Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DMCommands extends ListenerAdapter implements CommandExecutor {
- JDA jda;
- private final JavaPlugin plugin;
- // public Guild guild;
- public DMCommands(JavaPlugin plugin) {
- this.plugin = plugin;
- startBot();
- }
- private void startBot() {
- try {
- jda = JDABuilder.createDefault(TOKEN).build();
- } catch (LoginException e) {
- e.printStackTrace();
- }
- }
- @Override
- public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
- Player player = (Player) sender;
- String playerName = sender.getName();
- Integer verifyPlayer = CustomConfig.get().getInt("Players." + playerName + ".verify");
- if(!(sender instanceof Player)) {
- return true;
- }
- Inventory menu = Bukkit.createInventory(player, getRows(5), plugin.getConfig().getString("Menu-Display-Menu").replace("&", "§"));
- Material YesMaterial = Material.valueOf(plugin.getConfig().getString("YesVerify.block-name"));
- Material noMaterial = Material.valueOf(plugin.getConfig().getString("NoVerify.block-name"));
- ItemStack noVerify = new ItemStack(noMaterial, 1);
- ItemMeta noVerify_meta = noVerify.getItemMeta();
- ItemStack yesVerify = new ItemStack(YesMaterial, 1);
- ItemMeta yesVerify_meta = yesVerify.getItemMeta();
- ArrayList<String> yesVerify_lore = new ArrayList<>();
- ArrayList<String> noVerify_lore = new ArrayList<>();
- for (String l : plugin.getConfig().getStringList("YesVerify.lore")) {
- l = PlaceholderAPI.setPlaceholders(player, l);
- yesVerify_lore.add(l.replace("&", "§"));
- }
- yesVerify_meta.setDisplayName(plugin.getConfig().getString("YesVerify.display-name").replace("&", "§"));
- yesVerify_meta.setLore(yesVerify_lore);
- yesVerify.setItemMeta(yesVerify_meta);
- for (String l : plugin.getConfig().getStringList("NoVerify.lore")) {
- l = PlaceholderAPI.setPlaceholders(player, l);
- noVerify_lore.add(l.replace("&", "§"));
- }
- noVerify_meta.setDisplayName(plugin.getConfig().getString("NoVerify.display-name").replace("&", "§"));
- noVerify_meta.setLore(noVerify_lore);
- noVerify.setItemMeta(noVerify_meta);
- if (verifyPlayer == 0) {
- menu.setItem(getIntex(3, 5), noVerify);
- }
- if (verifyPlayer == 1) {
- menu.setItem(getIntex(3, 5), yesVerify);
- }
- return true;
- }
- public int getRows(int numberOfRows) {
- return 9 * numberOfRows;
- }
- private int getIntex(int x, int y) {
- return (x - 1) * 9 + y - 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment