2

I remember, maybe two years ago now, that there was a new feature in Minecraft that allowed you to change the texture of an item in a resource pack depending on a certain NBT tag that was set for the item in your inventory.

I think this tag was something like "textureId" but I can't remember? It is not the damage value, but a new NBT property.

Does anyone recall what this is, and how to use it?

1

To summarize the video in David Callanan's answer: You can use the CustomModelData nbt tag. In the .json file of the model you are editing, include one or more override models. Example:

{
"parent": "item/handheld",
"textures": {
"layer0": "item/carrot_on_a_stick"
},
"overrides": [
{ "predicate": { "custom_model_data": 1}, "model": "item/carrot_on_a_stick/1" },
{ "predicate": { "custom_model_data": 2}, "model": "item/carrot_on_a_stick/2" }
]
}

This is an example where the texture of a carrot on a stick is changed. This is replacing the normal text in the carrot_on_a_stick.json . The models being accessed are in a folder next to carrot_on_a_stick.json called carrot_on_a_stick . The models are respectively called 1.json and 2.json . You'll probably want to have some knowledge of Minecrafts json modeling. For that, I recommend this site. To give yourself one of the custom-textured items in-game, use /give @s minecraft:<item_name>{CustomModelData:<number>} . Sorry about any poor formatting; I'm new.

-1

After searching for ages, I found out that it's called Custom Model Data.

You can use the CustomModelData nbt tag for items. This is an nbt value. You can change the textures of an item inside your resource pack depending on this value.

Note: CustomModelData tag can not currently be set inside a custom crafting recipe (last checked: 1.14)

2
  • Videos generally don't get a good reception as answers here; if it disappears, your answer is not very useful at all. Please try to summarize the information in the video so that your answer can help others, even if the video goes away.
    – Frank
    Jul 9 '19 at 14:28
  • I've improved it a bit but don't have much time. I thought it would be better to post an answer with that video than nothing. Jul 9 '19 at 16:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.