Posted January 6, 20205 yr Hello, I have a custom Item which needs to be synced with the client. To do that I have looked up several threads and they suggested to override getNBTShareTag. But when I try to use it in the addInformation method the stack never has the values which are in getNBTShareTag. Item class: public class BasicBow extends Item { @Override public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) { if(stack.hasTagCompound()) { System.out.println(stack.getTagCompound().hasKey("test")); } System.out.println(getNBTShareTag(stack).hasKey("test")); } @Override public boolean getShareTag() { return true; } @Nullable @Override public NBTTagCompound getNBTShareTag(ItemStack stack) { NBTTagCompound tag = super.getNBTShareTag(stack); if(tag == null) { tag = new NBTTagCompound(); } tag.setString("test","Hello world"); return tag; } } But the "test" key specified in getNBTShareTag is always empty in addInformation. I hope you can help me. Edited January 7, 20205 yr by MrMarnic
January 7, 20205 yr 8 hours ago, MrMarnic said: Can be marked as solved Add [Solved] to the title. For people in the future, how did you solve your issue? Btw 1.12.2 is no longer supported on this forum due to its age. About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
January 7, 20205 yr Author Sorry. I was stupid and did override getNBTShareTag in a class that extends BasicBow.
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.