Posted July 13, 201510 yr Hello, I think I have a very strange problem here: I want to decrease the stackSize of an Item called "ExplodeArrow" when i right click with an Item called "ExplodeGun" and this is how i did it for now: onItemRightClick(...) in ExplodeGun.java @Override public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer ep) { if(!world.isRemote) { if(ep.inventory.hasItem(TestMod.explodeArrow)) { ep.inventory.consumeInventoryItem(TestMod.explodeArrow); ep.swingItem(); } } return is; } Now the problem: When i right click my ExplodeGun, the stackSize of my ExplodeArrow decreases, but it won't show up. Only if I restart my Minecraft, the decreased stackSize shows up. I hope that you know what i mean. The stackSize decreases, but you won't see it In-Game until you restart Minecraft. The very strange thing is, that when i edit my ItemStack (is) in the method like "is.stackSize++", it all works and the stackSize of the Arrow decreases In-Game, too. I hope you can help me, sorry for my bad english thanks to everyone, Julian
July 13, 201510 yr Try removing if(!world.isRemote). Tell me what happens. This might be a client/server issue. If it's not, a forge expert will probably correct me in 5 milliseconds.
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.