Solved IllegalArgumentException: Listener already listening

Discussion in 'Plugin Development' started by Clybzotik, Feb 19, 2019.

Thread Status:
Not open for further replies.
  1. Offline

    Clybzotik

    Hi, when i try to show inventory to player i get this error.
    Code:
    Code:
        private Inventory i;
        public void showPlayersKitInventory(Player p) {
            inv = Bukkit.createInventory(null, 27);
            inv.clear();
            if(plugin.getKits(p).contains("10")) {
                ItemStack item = new ItemStack(Material.NETHER_STAR);
                ItemMeta meta = item.getItemMeta();
                meta.setDisplayName("Aсассин.");
                item.setItemMeta(meta);
                inv.setItem(10, item);
            }
            if(plugin.getKits(p).contains("11")) {
                ItemStack item = new ItemStack(Material.NETHER_STAR);
                ItemMeta meta = item.getItemMeta();
                meta.setDisplayName("Вампир.");
                item.setItemMeta(meta);
                inv.setItem(11, item);
            }
            if(plugin.getKits(p).contains("12")) {
                ItemStack item = new ItemStack(Material.NETHER_STAR);
                ItemMeta meta = item.getItemMeta();
                meta.setDisplayName("Спидтестер.");
                item.setItemMeta(meta);
                inv.setItem(12, item);
            }
        inv.setItem(22, new ItemStack(Material.BARRIER));
            p.openInventory(inv);
            return;
        }
    
     
  2. Offline

    Tango_

    Are you opening this inventory when someone joins the server? If you are then schedule a task to make this code run maybe 10 ticks after they join
     
  3. Offline

    Dai_Kunai

    You should probably post the full class code, or at least the method and what event it is that you are using for good answers.
     
  4. Offline

    mehboss

    Show us your error in console
     
  5. Offline

    Clybzotik

    Thanks, solved.
     
Thread Status:
Not open for further replies.

Share This Page