Solved Why wont this work {inventoryclickevent}

Discussion in 'Plugin Development' started by sgavster, Oct 29, 2013.

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

    sgavster

    Hi everyone, I was working on something for my server, but this wont work!
    Code:java
    1. @EventHandler
    2. public void onClick(InventoryClickEvent e)
    3. {
    4. Player p = (Player) e.getWhoClicked();
    5. if(e.getCurrentItem() != null)
    6. {
    7. Material m = e.getCurrentItem().getType();
    8. if(e.getInventory().getTitle().equalsIgnoreCase("§4Quadular6SHOP"))
    9. {
    10. if(m != null)
    11. {
    12. if(e.getCurrentItem().hasItemMeta())
    13. {
    14. if(e.getCurrentItem().getItemMeta().hasDisplayName())
    15. {
    16. if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.GOLD + "--->"))
    17. {
    18. if(e.getInventory().getTitle().equalsIgnoreCase("§4Quadular§6SHOP"))
    19. {
    20. p.openInventory(shopInventory2);
    21. }
    22. }
    23. else if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.GOLD + "<---"))
    24. {
    25. if(e.getInventory().getTitle().equalsIgnoreCase("§4Quadular§6SHOP"))
    26. {
    27. p.closeInventory();
    28. }
    29. else if(e.getInventory().getTitle().equalsIgnoreCase("§4Quadular§6SHOP§a pg. 2"))
    30. {
    31. p.openInventory(shopInventory);
    32. }
    33. }
    34. }
    35. }
    36. else
    37. {
    38. e.setCancelled(true);
    39. p.getInventory().addItem(new ItemStack(m, e.getCurrentItem().getAmount(), (short) e.getCurrentItem().getDurability()));
    40. }
    41. }
    42. }
    43. }
    44. }
    45.  


    It doesn't cancel the click, but it used to! Events are registered; and there are no console errors. Thanls!
     
  2. Offline

    BungeeTheCookie

    sgavster
    It is the get title thing. Instead of it being "§4Quadular6SHOP" it should be "§4Quadular§6SHOP"
     
    sgavster likes this.
  3. Offline

    amazed2025

    sgavster * :)
     
  4. Offline

    BungeeTheCookie

  5. Offline

    sgavster

  6. Offline

    BungeeTheCookie

Thread Status:
Not open for further replies.

Share This Page