[SPIGOT-1610] (1.9) InventoryClickEvent EventException Created: 01/Mar/16  Updated: 01/Mar/16  Resolved: 01/Mar/16

Status: Closed
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: mibby mibster Assignee: Thinkofname
Resolution: Fixed Votes: 0
Labels: 1.9


 Description   
[15:41:09] [Server thread/ERROR]: Could not pass event InventoryClickEvent to WorldGuard v6.1.2-SNAPSHOT;1651-93d454c with custom flags plugin.
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1804) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_74]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
	at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_74]
	at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.Container.getSlot(Container.java:109) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventoryView.getItem(CraftInventoryView.java:65) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.event.inventory.InventoryClickEvent.getCurrentItem(InventoryClickEvent.java:118) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at com.sk89q.worldguard.bukkit.listener.BlacklistListener.onInventoryClick(BlacklistListener.java:264) ~[?:?]
	at sun.reflect.GeneratedMethodAccessor315.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_74]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_74]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	... 15 more
[15:41:09] [Server thread/ERROR]: Could not pass event InventoryClickEvent to mcMMO v1.5.04-SNAPSHOT-b90
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1804) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_74]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
	at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_74]
	at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.Container.getSlot(Container.java:109) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventoryView.getItem(CraftInventoryView.java:65) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.event.inventory.InventoryClickEvent.getCurrentItem(InventoryClickEvent.java:118) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at com.gmail.nossr50.listeners.InventoryListener.onInventoryClickEvent(InventoryListener.java:316) ~[?:?]
	at sun.reflect.GeneratedMethodAccessor322.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_74]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_74]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	... 15 more
[15:41:09] [Server thread/ERROR]: Could not pass event InventoryClickEvent to CrateReloaded v1.3.64
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1804) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:33) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:10) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_74]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot.jar:git-Spigot-1a196e1-76c0425]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
	at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_74]
	at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_74]
	at net.minecraft.server.v1_9_R1.Container.getSlot(Container.java:109) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventoryView.getItem(CraftInventoryView.java:65) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at org.bukkit.event.inventory.InventoryClickEvent.getCurrentItem(InventoryClickEvent.java:118) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	at cratereloaded.aD.a(CraftingListener.java:33) ~[?:?]
	at sun.reflect.GeneratedMethodAccessor320.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_74]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_74]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-1a196e1-76c0425]
	... 15 more


 Comments   
Comment by mibby mibster [ 01/Mar/16 ]

These are errors that I see spam often on my large server. Fortunately I figured out how to reproduce the spam.

Open any container item (chest, workbench, etc.) and click anywhere on the container with an item in your hand. Not the empty slots where you can put an item in and not outside the window where the item drops, but somewhere on the actual container itself. The 'padding' so to speak.

Comment by Thinkofname [ 01/Mar/16 ]

Reproduction steps please

Comment by mibby mibster [ 01/Mar/16 ]

More info from WorldGuard dev wizjany that it is a spigot issue.
http://dev.enginehub.org/youtrack/issue/WORLDGUARD-3642#comment=67-11334

Generated at Sat Dec 13 15:17:51 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.