Problem with Inventory

Discussion in 'Plugin Development' started by girardcome, Feb 1, 2014.

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

    girardcome

    my code:
    Code:java
    1. @EventHandler
    2. public void onInvClick(InventoryClickEvent e)
    3. {
    4. Player p = (Player)e.getWhoClicked();
    5. if ((e.getInventory().getName().equals(inv.getName())) &&
    6. (p.getInventory().contains(Material.CHEST))) {
    7. e.setCancelled(true);
    8. }
    9. if ((e.getInventory().getName().equals(anchorkit.getName())) &&
    10. (p.getInventory().contains(Material.CHEST))) {
    11. e.setCancelled(true);
    12. }
    13. if ((e.getInventory().getName().equals(archerkit.getName())) &&
    14. (p.getInventory().contains(Material.CHEST))) {
    15. e.setCancelled(true);
    16. }
    17.  
    18. if(e.getCurrentItem().equals(rightcarpet)) {
    19. if(p.getInventory().contains(Material.CHEST))
    20. p.openInventory(otherskits);
    21. }
    22. if(e.getCurrentItem().equals(Anchor)) {
    23. if(p.getInventory().contains(Material.CHEST))
    24. p.openInventory(anchorkit);
    25. }
    26. if(e.getCurrentItem().equals(Beastmaster)) {
    27. if(p.getInventory().contains(Material.CHEST))
    28. p.openInventory(beastmasterkit);
    29. }
    30. if(e.getCurrentItem().equals(bmkit) && e.getInventory().getName().equals(beastmasterkit.getName())) {
    31. if(p.getInventory().contains(Material.CHEST))
    32. p.performCommand("kit Beastmaster");
    33. p.closeInventory();
    34. }
    35. if(e.getCurrentItem().getType() == Material.FIRE && e.getInventory().getName().equals(anchorkit.getName())) {
    36. if(p.getInventory().contains(Material.CHEST))
    37. p.performCommand("kit anchor");
    38. p.closeInventory();
    39. }
    40. }
    41. }


    When i click on the fire in the beastmasterkit inventory, it will execute both commandes /kit anchor and /kit beastmaster i want just one of them
     
Thread Status:
Not open for further replies.

Share This Page