gugar Опубликовано 13 мая, 2025 Поделиться Опубликовано 13 мая, 2025 Я пытаюсь реализовать кастомную модель через 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 вот пример метаданных таблички с более большим количеством всего Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 14 мая, 2025 Поделиться Опубликовано 14 мая, 2025 определение моделей появилось в 1.21.4 Ссылка на комментарий Поделиться на другие сайты Поделиться
gugar Опубликовано 14 мая, 2025 Автор Поделиться Опубликовано 14 мая, 2025 я рад но суть остаеться неизменна Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 14 мая, 2025 Поделиться Опубликовано 14 мая, 2025 { "model": { "type": "minecraft:select", "property": "minecraft:component", "component": "minecraft:block_entity_data", "cases": [ { "when": [ "{id:\"minecraft:sign\",front_text:{color:\"black\",messages:[\"111\",\"222\",\"333\",\"444\"]}}" ], "model": { "type": "minecraft:model", "model": "minecraft:item/diamond" } } ], "fallback": { "type": "minecraft:model", "model": "minecraft:item/dark_oak_sign" } } } /give @s minecraft:oak_sign[minecraft:block_entity_data={id:"minecraft:sign",front_text:{color:"black",messages:["111","222","333","444"]}}] Ссылка на комментарий Поделиться на другие сайты Поделиться
gugar Опубликовано 16 мая, 2025 Автор Поделиться Опубликовано 16 мая, 2025 Вау оно работает ты вселил в меня надежду спасибо однако работает лишь отчасти не так как надо оно работает только с табличкой которая была выдана командой а если скопировать табличку обычным способом (через Ctrl + колёсико) работать не будет я так понимаю чтобы это исправить нужно указать все остальные компоненты однако в моём случае примерно 256 комбинаций на одну табличку и это может вырасти в несколько раз. Есть ли какой-то способ игнорировать лишнюю информацию или что-то вроде того?(а ещё я узнал что в принципе оно не работало из-за того что на табличках были другие метаданные за это ещё одно спасибо) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 5 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти