Advertisement
Guest User

Code

a guest
Feb 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. ```
  2. @EventHandler
  3. public void onInventoryClick(InventoryClickEvent e)
  4. {
  5. HumanEntity player = e.getWhoClicked();
  6.  
  7. Inventory inv = e.getClickedInventory();
  8. ItemStack item = e.getCurrentItem();
  9.  
  10. if (player instanceof Player)
  11. {
  12. if (inv != null && inv.getContents() != null && !inv.getContents().equals(Material.AIR) && inv.getName() != null && !inv.getName().equalsIgnoreCase(""))
  13. {
  14. String name = ChatColor.stripColor(inv.getName());
  15.  
  16. if (name.equalsIgnoreCase("Kits: ") || name.equalsIgnoreCase("Kits:"))
  17. {
  18. try
  19. {
  20. if (!kit.getDataFolder().exists())
  21. {
  22. kit.getDataFolder().mkdirs();
  23. }
  24.  
  25. File kFolder = files.getFolder("Kits");
  26. if (!kFolder.exists())
  27. {
  28. files.createFolder("Kits");
  29. }
  30.  
  31. File menu = files.getFolder("GUI Menu");
  32. if (!menu.exists())
  33. {
  34. files.createFolder("GUI Menu");
  35. }
  36. String check1Name = e.getCursor().getItemMeta().getDisplayName();
  37. String check2Name = ChatColor.stripColor(check1Name);
  38. String check3Name = check2Name.replace(" Kit", "");
  39. File gItem = files.getGuiItem(check3Name);
  40.  
  41. if (!gItem.exists())
  42. {
  43. Logger.log("Cannot find required Files!");
  44. return;
  45. }
  46. String itemName = gItem.getName();
  47.  
  48. if (itemName.equalsIgnoreCase(check3Name))
  49. {
  50. kits.equipKit(player, itemName);
  51. e.setCancelled(true);
  52. }
  53. } catch (Exception ex)
  54. {
  55. ex.printStackTrace();
  56. }
  57. }
  58. }
  59.  
  60. }
  61. }
  62. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement