So basically when I sell an item to a shop (any shop) I will dc from the server and get the following error in the game console. I've looked at the relevant lines but I'm new to Java and still trying to understand what certain things mean so any help would be greatly appreciated.
Code:
[23/05/14 09:37]: java.lang.ArrayIndexOutOfBoundsException: 101
[23/05/14 09:37]: at server.model.shops.ShopAssistant.addShopItem(ShopAssistant.java:623)
[23/05/14 09:37]: at server.model.shops.ShopAssistant.sellItem(ShopAssistant.java:600)
[23/05/14 09:37]: at server.model.players.packets.Bank5.processPacket(Bank5.java:23)
[23/05/14 09:37]: at server.model.players.PacketHandler.processPacket(PacketHandler.java:139)
[23/05/14 09:37]: at server.model.players.Client.processQueuedPackets(Client.java:2031)
[23/05/14 09:37]: at server.model.players.PlayerHandler.process(PlayerHandler.java:149)
[23/05/14 09:37]: at server.Server.main(Server.java:186)
[23/05/14 09:37]: Game saved for player jamie
[23/05/14 09:37]: jamie logged out.
[23/05/14 09:37]: [REGISTERED]: jamie
at server.model.shops.ShopAssistant.addShopItem(ShopA ssistant.java:623)
Code:
if ((Server.shopHandler.ShopItems[c.myShopId][i] - 1) == itemID) {
at server.model.shops.ShopAssistant.sellItem(ShopAssi stant.java:600)
Code:
addShopItem(itemID, 1);
at server.model.players.packets.Bank5.processPacket(B ank5.java:23)
Code:
c.getShops().sellItem(removeId, removeSlot, 1);
at server.model.players.PacketHandler.processPacket(P acketHandler.java:139)
Code:
p.processPacket(c, packetType, packetSize);
at server.model.players.Client.processQueuedPackets(C lient.java:2031)
Code:
PacketHandler.processPacket(this, packetType, packetSize);
at server.model.players.PlayerHandler.process(PlayerH andler.java:149)
Code:
while(players[i].processQueuedPackets());
at server.Server.main(Server.java:186)
Code:
playerHandler.process();