catageek / ByteCart

Minecraft plugin for bukkit to create a LAN/WAN rail network with routing algorithm
GNU General Public License v3.0
27 stars 9 forks source link

Errors w/ region updater after adding 2nd router. #18

Closed andrepl closed 11 years ago

andrepl commented 11 years ago

I added a new router and connected it to my existing one, attempted to launch the region updater cart, and it immediate threw itself in the trash and logged this error:

16:22:04 [INFO] metalhedd issued server command: /bcupdater region 1 16:22:07 [SEVERE] Could not pass event VehicleMoveEvent to ByteCart v1.4.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5R2.EntityMinecartAbstract.l(EntityMinecartAbstract.java:329) at net.minecraft.server.v1_5_R2.World.entityJoinedWorld(World.java:1356) at net.minecraft.server.v1_5_R2.WorldServer.entityJoinedWorld(WorldServer.java:614) at net.minecraft.server.v1_5_R2.World.playerJoinedWorld(World.java:1337) at net.minecraft.server.v1_5_R2.World.tickEntities(World.java:1225) at net.minecraft.server.v1_5_R2.WorldServer.tickEntities(WorldServer.java:480) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:562) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at net.minecraft.server.v1_5_R2.EntityMinecartContainer.getItem(EntityMinecartContainer.java:87) at org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory.getItem(CraftInventory.java:49) at com.github.catageek.ByteCart.IO.InventoryHalfStack.getItem(InventoryHalfStack.java:143) at com.github.catageek.ByteCart.IO.InventorySlot.getAmount(InventorySlot.java:59) at com.github.catageek.ByteCart.HAL.CounterInventory.getCount(CounterInventory.java:41) at com.github.catageek.ByteCart.Routing.UpdaterRegion.isSignNeedUpdate(UpdaterRegion.java:68) at com.github.catageek.ByteCart.Routing.UpdaterRegion.selectDirection(UpdaterRegion.java:82) at com.github.catageek.ByteCart.Routing.AbstractRegionUpdater.giveRouterDirection(AbstractRegionUpdater.java:100) at com.github.catageek.ByteCart.Signs.BC8010.trigger(BC8010.java:153) at com.github.catageek.ByteCart.EventManagement.ByteCartListener.onVehicleMove(ByteCartListener.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more 16:22:59 [INFO] metalhedd issued server command: /bcupdater region 1 16:23:01 [SEVERE] Could not pass event VehicleMoveEvent to ByteCart v1.4.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5R2.EntityMinecartAbstract.l(EntityMinecartAbstract.java:329) at net.minecraft.server.v1_5_R2.World.entityJoinedWorld(World.java:1356) at net.minecraft.server.v1_5_R2.WorldServer.entityJoinedWorld(WorldServer.java:614) at net.minecraft.server.v1_5_R2.World.playerJoinedWorld(World.java:1337) at net.minecraft.server.v1_5_R2.World.tickEntities(World.java:1225) at net.minecraft.server.v1_5_R2.WorldServer.tickEntities(WorldServer.java:480) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:562) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at net.minecraft.server.v1_5_R2.EntityMinecartContainer.getItem(EntityMinecartContainer.java:87) at org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory.getItem(CraftInventory.java:49) at com.github.catageek.ByteCart.IO.InventoryHalfStack.getItem(InventoryHalfStack.java:143) at com.github.catageek.ByteCart.IO.InventorySlot.getAmount(InventorySlot.java:59) at com.github.catageek.ByteCart.HAL.CounterInventory.getCount(CounterInventory.java:41) at com.github.catageek.ByteCart.Routing.UpdaterRegion.isSignNeedUpdate(UpdaterRegion.java:68) at com.github.catageek.ByteCart.Routing.UpdaterRegion.selectDirection(UpdaterRegion.java:82) at com.github.catageek.ByteCart.Routing.AbstractRegionUpdater.giveRouterDirection(AbstractRegionUpdater.java:100) at com.github.catageek.ByteCart.Signs.BC8010.trigger(BC8010.java:153) at com.github.catageek.ByteCart.EventManagement.ByteCartListener.onVehicleMove(ByteCartListener.java:69) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more

catageek commented 11 years ago

http://bytecart.catageek.info/maven/repositories/releases/com/github/catageek/ByteCart/1.4.3/ByteCart-1.4.3.jar