Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. MY ERROR///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. [16:15:49 ERROR]: Could not pass event InventoryClickEvent to spenchant v0.1
  3. org.bukkit.event.EventException: null
  4. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  5. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  6. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  7. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  8. at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1893) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  9. at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  10. at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  11. at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  12. at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_211]
  13. at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_211]
  14. at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  15. at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  16. at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  17. at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  18. at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  19. at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
  20. Caused by: java.lang.NullPointerException
  21. at spenchant.fadedlake64040.UpgradeGUI.onclick(UpgradeGUI.java:83) ~[?:?]
  22. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211]
  23. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211]
  24. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211]
  25. at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_211]
  26. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
  27. ... 15 more
  28. MY CODE////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  29.  
  30. public class UpgradeGUI implements CommandExecutor, Listener{
  31. public HashMap<String, Integer> ut = new HashMap<String, Integer>();
  32. public Inventory inv = Bukkit.createInventory(null, 54, "UpgradeGui");
  33. @Override
  34. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  35. if(cmd.getName().equalsIgnoreCase("upgrade"))
  36. {
  37. if(sender instanceof Player)
  38. {
  39.  
  40. ((Player) sender).openInventory(inv);
  41.  
  42. ItemStack dhu = new ItemStack(Material.DIAMOND_HELMET);
  43. ItemMeta dhum = dhu.getItemMeta();
  44. dhum.setDisplayName(ChatColor.AQUA + "Unbreaking Upgrade");
  45. dhu.setItemMeta(dhum);
  46. inv.setItem(10, dhu);
  47. }
  48.  
  49. }
  50. return false;
  51. }
  52. @EventHandler
  53. public void onPlayerJoin(PlayerJoinEvent e){
  54. if(ut.containsKey(e.getPlayer().getName()) == false)
  55. {
  56. ut.put(e.getPlayer().getName(), 50);
  57. }
  58. }
  59. @EventHandler
  60. public void onclick(InventoryClickEvent e) {
  61. if(e.getClickedInventory().getName().equals(inv.getName()))
  62. {
  63. if(e.getCurrentItem() == null || e.getCurrentItem().getType() == Material.AIR)
  64. {
  65.  
  66. e.setCancelled(true);
  67. return;
  68.  
  69. }
  70. else if(e.getCurrentItem().getType().equals(Material.DIAMOND_HELMET))
  71. {
  72. e.setCancelled(true);
  73. if(e.getCurrentItem().getItemMeta().getDisplayName().toLowerCase().contains("unbreaking"))
  74. {
  75. int i = ut.get(e.getWhoClicked().getUniqueId().toString());
  76. while(ut.containsKey(e.getWhoClicked().getUniqueId().toString()) == false)
  77. {
  78. e.getWhoClicked().sendMessage("no player id");
  79. }
  80. if(i >= 1)
  81. {
  82. if(e.getWhoClicked().getInventory().getHelmet().containsEnchantment(Enchantment.DURABILITY))
  83. {
  84. e.getWhoClicked().getInventory().getHelmet().addUnsafeEnchantment(Enchantment.DURABILITY, e.getWhoClicked().getInventory().getHelmet().getEnchantmentLevel(Enchantment.DURABILITY) + 1);
  85. }
  86. return;
  87. }
  88. else
  89. {
  90. e.getWhoClicked().sendMessage(ChatColor.DARK_RED + "You do not have enough upgrade tokens to do that");
  91. }
  92. }
  93.  
  94. }
  95. else
  96. {
  97. e.setCancelled(true);
  98. }
  99. }
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement