Inventory menu not working

Discussion in 'Plugin Development' started by MonkeyPlays, Jan 18, 2014.

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

    MonkeyPlays

    Hello there, I've been trying to get the inventory menu in my plugin to work but it doesn't and I don't seem to get any errors, can someone please tell me what I did wrong?
    Code:
    package me.BuissnessMonkey.main;
     
    import java.util.ArrayList;
    import java.util.List;
     
    import me.BuissnessMonkey.kits.ManiacKit;
    import me.BuissnessMonkey.kits.PvPKit;
    import me.BuissnessMonkey.kits.VipKit;
    import me.BuissnessMonkey.kits.VipplusKit;
    import me.BuissnessMonkey.kits.WarlordKit;
    import me.BuissnessMonkey.kits.WarriorKit;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.PlayerDeathEvent;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class Main extends JavaPlugin implements Listener {
       
        public List<String> used = new ArrayList<String>();
       
       
        public void onEnable(){
            getLogger().info("NoobKits has started up");
            getServer().getPluginManager().registerEvents(this, this);
           
            getCommand("pvp").setExecutor(new PvPKit(this));
            getCommand("warrior").setExecutor(new WarriorKit(this));
            getCommand("vip").setExecutor(new VipKit(this));
            getCommand("maniac").setExecutor(new ManiacKit(this));
            getCommand("vipplus").setExecutor(new VipplusKit(this));
            getCommand("kitlist").setExecutor(new KitList(this));
            getCommand("warlord").setExecutor(new WarlordKit(this));
        }
       
       
        @EventHandler
        public void onPlayerDeathKits(PlayerDeathEvent e){
            Player p = (Player)e.getEntity();
            if(used.contains(p.getName())){
                used.remove(p.getName());
            }
        }
        public static Inventory myInventory = Bukkit.createInventory(null, 9, ChatColor.RED + "Kits");
        static{
            myInventory.setItem(1, new ItemStack(Material.STONE_SWORD, 1 ));
            myInventory.setItem(1, new ItemStack(Material.GOLD_INGOT, 1));
        }
        @EventHandler
        public void onPlayerInteract(PlayerInteractEvent event) {
            Player p = (Player) event.getPlayer();
            if (p.getItemInHand() !=null) {
                ItemStack item = p.getItemInHand();
                if(item.getType() == Material.EMERALD);
                p.openInventory(myInventory);
            }
               
               
            }
        @EventHandler(priority = EventPriority.MONITOR)
        public void onInventoryClick(InventoryClickEvent event) {
            Player p = (Player) event.getWhoClicked();
            if(myInventory.getName().equals(myInventory.getName()));
            if(event.getSlot() == 1){
                event.setCancelled(true);
                p.performCommand("pvp");
            }
        }
       
        }
       
     
     
     
     
       
    
    why is no one helping :(
     
  2. Offline

    Avery246813579

  3. Offline

    MonkeyPlays

Thread Status:
Not open for further replies.

Share This Page