Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[1.7.10] Put the dropped items in my new inv' when the player inventory is full

Featured Replies

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Author

I check if he is full, and if he is, my inv' start to be fill.

I'm a Potterhead.

  • 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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.