Posted April 28, 201411 yr I have had a bit of a look around but i cant seem to find out how to set default custom nbt data on items. I found a way around this by checking if the tag exists before i try to read from it and if not i create it but this method isn't ideal. I tried adding my tags using the onCreated() method but this method dosnt get called when spawning items using creative or shift clicking from the crafting table. Is there a better way? I am the author of Draconic Evolution
April 28, 201411 yr I have had a bit of a look around but i cant seem to find out how to set default custom nbt data on items. I found a way around this by checking if the tag exists before i try to read from it and if not i create it but this method isn't ideal. I tried adding my tags using the onCreated() method but this method dosnt get called when spawning items using creative or shift clicking from the crafting table. Is there a better way? I am not sure if its the proper way of doing it but. This works pulling out of creative or shift clicking. I have mine checking if its null first since I have info on my item depending on NBT public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean bool){}
April 28, 201411 yr Author hmm i guess that works (i am already doing that on some items) but i would like to know if there is a better way... I am the author of Draconic Evolution
May 2, 201411 yr NBT is used to store item data, not information for the player to read in-game. Which one do you want? If you DO want NBT, then I suggest looking at Thaumic Tinkerer; in the repo, there is a class that helps handle item-related NBT info.
May 2, 201411 yr Author Thank you that should help a lot!. shadoskill was simply saying that by adding the nbt to the stack in the addInformation method it is called when the player puts their cursor over the item for the first time. I am the author of Draconic Evolution
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.