Null Pointer Exection on exiting mod added crafting table. #19


  • New
  • Defect
Open
Assigned to _ForgeUser8406248
  • _ForgeUser9275588 created this issue Jul 1, 2015

    Using kits 2.1

    Spigot 1.8.7

    [11:49:46] [Server thread/ERROR]: Could not pass event InventoryCloseEvent to Kits v2.1
    org.bukkit.event.EventException
    	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:904) [CraftEventFactory.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	at net.minecraft.network.NetHandlerPlayServer.func_147356_a(NetHandlerPlayServer.java:1670) [nh.class:?]
    	at net.minecraft.network.play.client.C0DPacketCloseWindow.func_148833_a(C0DPacketCloseWindow.java:27) [iy.class:?]
    	at net.minecraft.network.play.client.C0DPacketCloseWindow.func_148833_a(C0DPacketCloseWindow.java:42) [iy.class:?]
    	at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) [ej.class:?]
    	at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
    	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980) [MinecraftServer.class:?]
    	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423) [lt.class:?]
    	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?]
    	at java.lang.Thread.run(Unknown Source) [?:1.7.0_75]
    Caused by: java.lang.NullPointerException
    	at com.dragonphase.kits.listeners.EventListener.onInventoryClose(EventListener.java:36) ~[?:?]
    	at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source) ~[?:?]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_75]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_75]
    	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
    	... 14 more
    

    This is being caused when I exit a crafting table from a forge mod. You should do a null pointer check and just ignore it to fix this. As I am using this on my 1.7.10 cauldron server, ima gonna be getting this alot!

    Also please consider my suggestion in your comments. Your plugin ALMOST works for forge mods, but some record nbt data for the items and its lost after the plugin saves the config or a restart is done.

  • _ForgeUser9275588 added the tags New Defect Jul 1, 2015

To post a comment, please login or register a new account.