#Write/read some sort of data into an item

12 messages · Page 1 of 1 (latest)

robust gazelle
#

I would like to be able to add some custom data to an item, maybe somewhere in the nbt? Would that even be possible? It would be used for stuff like tool leveling.

wide parrotBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

quasi surge
#
(Internal.ItemStack).nbt.some_data_key = some_data_value
robust gazelle
#

Thanks, I will have a look at it

robust gazelle
#
    if(e.entity.mainHandItem.hasTag("sky_technology:mystery_lands_pickaxes")) {
        e.entity.mainHandItem.nbt.test = 'test'
    }
})```
shell gale
#

You need to Check that the Item has nbt before you can overwrite it

#

So event.entity.mainHandItem.nbt == null

#

And need to do something different based in the result

robust gazelle
#

How would I add new nbt data then?

shell gale
#

event.entity.mainHandItem.nbt = {test: "test"}

robust gazelle
#

Ah ok thanks a lot