Posted May 8, 201510 yr Hi, I've tried to put automatically the items which I want to pick up in my new inventory but it doesn't work. My code: http://pastebin.com/dW7eh9iH I'm a Potterhead.
May 8, 201510 yr Author Ok thanks ! I've make the changes, my new code: http://pastebin.com/PJjkJukT I'm a Potterhead.
May 8, 201510 yr Author Well, I've made changes my new code: http://pastebin.com/5A1DrHK7 but it doesn't work: my logs: [20:44:54] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:96]: Event Works! [20:44:54] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:101]: first Slot empty player inv:-1 [20:44:54] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:105]:first Slot empty minefus inv:-1 I'm a Potterhead.
May 8, 201510 yr Author It came from this: public final MinefusInventoryPlayer minefusInventory = new MinefusInventoryPlayer(); and there is my class http://pastebin.com/Bn02Ed81 I'm a Potterhead.
May 8, 201510 yr Author I've uptdate my code: http://pastebin.com/hDVKkPH7, it does that: [21:40:22] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:96]: Event Works! [21:40:22] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:102]: first Slot empty player inv:-1 [21:40:22] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:106]: first Slot empty minefus inv:63 [21:40:22] [server thread/INFO] [sTDOUT]: [com.google.kujaff42530.moddofus.eventHandlers.MinefusEventHandler:itemPickedUp:110]: item nameGrass Block It write 63 has the first empty slot but my container goes to 20 at max, so I don't understand.. (I'm french so sorry for my english) I'm a Potterhead.
May 8, 201510 yr Author I've change that line, but I meant, on my container class, I've only put 20 times this line: this.addSlotToContainer(new Slot(inventoryMinefus, 9, 152, 119)); (and i ve changed the slot id for each slot), well so do you know how to fix it ? I'm a Potterhead.
May 8, 201510 yr Author Like that: public static final int INV_SIZE = 21; I put 21 'cause if I put 20, I have got: [22:34:19] [server thread/ERROR] [FML]: Exception caught during firing event cpw.mods.fml.common.gameevent.TickEvent$PlayerTickEvent@2a4458e2: java.lang.ArrayIndexOutOfBoundsException: 20 at com.google.kujaff42530.moddofus.inventoryPlayer.MinefusInventoryPlayer.getStackInSlot(MinefusInventoryPlayer.java:39) ~[MinefusInventoryPlayer.class:?] It doesn't work with 21 I'm a Potterhead.
May 8, 201510 yr Author Oh yeah, I always that mistakes, so my inv is a 21 slot inv and when i stand throught an item with my inventory player full, the item doesnt go in ly new inv' I'm a Potterhead.
May 8, 201510 yr Author Do you have a code balise ? And there is the code: http://pastebin.com/R8haLqXw I'm a Potterhead.
May 8, 201510 yr Author http://pastebin.com/QmrxFqSM & http://pastebin.com/vf29ctvP I'm a Potterhead.
May 8, 201510 yr Author I check if he is full, and if he is, my inv' start to be fill. I'm a Potterhead.
May 9, 201510 yr Author Well the item disappear and nothing is put in my custom inv' .. Do you want my source code for testing? I'm a Potterhead.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.