Я пытаюсь реализовать кастомную модель через Vanilla CIT в версии 1.20.5, используя сразу несколько компонентов (в моем случае — block_entity_data, front_text, messages).
Протестировано множество схем, однако большинство либо полностью игнорируются игрой, либо просто не срабатывают, даже если синтаксис не вызывает ошибок. Ниже пример CIT, который не вызывает краша, но и не выполняет условие корректно:
{
"model": {
"type": "minecraft:select",
"property": "minecraft:component",
"component": "minecraft:block_entity_data",
"cases": [
{
"when": "{id:\"sign\", front_text:{messages:[\"111\",\"222\",\"333\",\"444\"]}}",
"model": {
"type": "minecraft:model",
"model": "minecraft:item/diamond"
}
}
],
"fallback": {
"type": "minecraft:model",
"model": "minecraft:item/oak_sign"
}
}
}
Цель — смена модели таблички, если на передней стороне текста указаны строки:
111
222
333
444
вот пример метаданных таблички с более большим количеством всего