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.