Posted October 6, 20214 yr Like what the title says I need the slots in a container to all be removed so I can then add in new ones. I have a method for whenever they should change, and it just runs slots.clear(); switch(menuIndex) { case 0: setupSwordInv(playerInventory); break; ... and more of this for a few more lines The setupSwordInv functions and others just place the slots, and I know that each function is being ran when it's meant to but all the slots seem to be in the exact same position from what they're set at during the start. I'm guessing there's something I have to do with syncing the container and screen after changing them, but I'm not sure what so any help is appreciated.
October 7, 20214 yr Author I've tried changing the x and y of the slots instead, but whenever I do this I get java.lang.NullPointerException: Rendering screen at net.minecraft.inventory.container.Slot.getItem(Slot.java:53) whilst rendering
October 7, 20214 yr Author Okay yea that got it looking correctly, and the NullPointerException was just due to me forgetting to stop clearing the slots
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.