needoriginalname Posted April 24, 2016 Share Posted April 24, 2016 I am trying to make a backpack like item in my Mod, yet for some reason I been getting index of range errors on my mod, causing my item's behavior to act strangly and never putting items in the backpack. When I tried to look into it, it turns out for some reason on the Client Side the Container class is using the one I made called ContainerStorableItem. But on the Server Side, it says that it is ContainerCrafting, as if I just opened up my inventory. Any ideas what is going on? Here is a link to my source code on pastebin: IGuiHander is in CommonProxy: http://pastebin.com/rhk3DX1Z Container Class, ContainerStorableItem: http://pastebin.com/tte4fZXa PS: currently the new Slot isn't overriding any functions as of yet. Quote Link to comment Share on other sites More sharing options...
TheCrafter4000 Posted April 24, 2016 Share Posted April 24, 2016 Where do you call your IGuiHandler#getServerSideElements / IGuiHandler#getClientSideElements ? Has IDs.storableItemGui the same value at both sides ? Quote Sorry if there are mistakes in my english Link to comment Share on other sites More sharing options...
needoriginalname Posted April 24, 2016 Author Share Posted April 24, 2016 This time proxy is called, is in the init phase, where it is registers the IGuiHandler, in the mod class file. NetworkRegistry.INSTANCE.registerGuiHandler(this, proxy); IDs.storableItemGuis is a static final int of 0. Quote Link to comment Share on other sites More sharing options...
TheCrafter4000 Posted April 24, 2016 Share Posted April 24, 2016 Where do you open your Gui? Show this piece of code. Quote Sorry if there are mistakes in my english Link to comment Share on other sites More sharing options...
needoriginalname Posted April 24, 2016 Author Share Posted April 24, 2016 ... I forgot to change (world.isRemote) to (!world.isRemote) when opening gui. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.