I want to make an item use a single greyed out texture to be any colour, much like leather armour.
I would do this with OptiFine but I don't know if it supports that or how I would even do that.
All I know is that I want to use the item's NBT data from this path


to do it. The value is modified by a datapack and stored as a decimal.
Let me know if you need any more information from me.


1 Answer 1


Unfortunately, the only thing with color change using NBT is leather armor. This can be changed using an item_modifier using the set NBT property. Otherwise, you will need to use OptiFine or some other external utility.

However, if you are OK to use multiple textures, you can use the CustomModelData property that is available to all items. Here are some resources you can check out

Item Command (used for triggering modifiers); Item Modifiers; Item Modifier Generator

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .