Should not contain any dupes.
Does this happen occationally when you try to bank all items?
Code:
java.lang.ArrayIndexOutOfBoundsException: -1
at server.model.items.ItemAssistant.bankItem(ItemAssistant.java:1490)
at server.model.players.packets.ClickingButtons.processPacket(ClickingButtons.java:1220)
at server.model.players.PacketHandler.processPacket(PacketHandler.java:139)
at server.model.players.Client.processQueuedPackets(Client.java:902)
at server.core.PlayerHandler.process(PlayerHandler.java:166)
at server.Server$2.execute(Server.java:124)
at server.core.GameEngine$1.run(GameEngine.java:103)
at server.core.GameEngine$5.run(GameEngine.java:176)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Fear not. This is your fix;
ItemAssistant.jerba
Look for:
Code:
if (!Item.itemIsNote[c.playerItems[fromSlot] - 1]
Fix:
Code:
if (!Item.itemIsNote[(c.playerItems[fromSlot] > 0) ? c.playerItems[fromSlot] - 1 : c.playerItems[fromSlot]]) {