mojira.dev
MC-267813

Model overrides aren't evaluated when a previous override selected that model

There are three items model file: a.json, b.json, c.json
a.json:

{
  "overrides": [
    {"predicate":{"custom_model_data":1},"model":"item/b"}
  ]
}

 

b.json:

{
  "overrides": [
    {"predicate":{"custom_model_data":1},"model":"item/c"}
  ]
}

If tag CustomModelData of a item is 1, the display model is b.json, not c.json.

Attachments

Comments 2

Overrides/predicates are only looked at in the initial model (e.g. minecraft:item/compass.json), has been this way since the overrides format was introduced in 1.9.

This is a feature request. Please leave feedback on feedback.minecraft.net

PBR777

(Unassigned)

Confirmed

(Unassigned)

1.20.4, 23w51b

Retrieved