Posted December 9, 20214 yr Hello forum members. I need something like that: ItemStack mainHandItem = player.getHeldItem(Hand.MAIN_HAND); if(mainHandItem == myModItem) { // some code } I also tried ItemStack mainHandItem = player.getHeldItem(Hand.MAIN_HAND); MyModItem myModItem = new MyModItem(); if(mainHandItem.getItem() == MyModItem.getItem()) But it doesn't work. Minecraft version 1.16.5 Edited December 9, 20214 yr by Raymond88
December 9, 20214 yr Author 27 minutes ago, diesieben07 said: Please learn basic Java, specifically what the == operator does. As for your 2nd code example, you need to use the Item instance you registered. Do not create new item instances at random points, it must be done exclusively at startup using the registry event. Thanks, I forgot about the fact that it needs to be compared through .equals(). Edited December 9, 20214 yr by Raymond88
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.