Ty0wl Опубликовано 6 декабря, 2024 Поделиться Опубликовано 6 декабря, 2024 Хочу сделать ресурспак на 1.21.4, который менял бы текстуру предмета в зависимости от его имени. Раньше Optifine поддерживал эту функцию через проверку nbt тэгов, но в новых версиях от системы nbt у предметов отказались и заменили их на components, я знаю, что компоненты можно проверять через /data get, но и это сильно не помогает, перерыл документацию Optifine, там предлагают использовать components.custom_name=*компонент*, я пробовал следующие варианты: components.custom_name=raw:'[{"text":"Test","italic":false}]' components.custom_name=ipattern:*Test* components.custom_name=Test components.custom_name="Test" components.custom_name={"text":"Test","italic":false} аналогичные варианты и через components.minecraft\:custom_name (по сути просто другой способ ввода компонента для проверки) Если честно до сих пор не очень понятно что не так, если кто-то разбирается, то буду рад помощи! Ссылка на комментарий Поделиться на другие сайты Поделиться
Ty0wl Опубликовано 7 декабря, 2024 Автор Поделиться Опубликовано 7 декабря, 2024 Для интересующихся этой проблемой: на версиях Optifine HD U J3 pre1 - Optifine HD U J3 pre3 CIT не работает, данные версии являются пре-релизами, поэтому есть баги, но думаю к релизу починят. Так что пока лучше пользоваться версией Optifine для 1.21.3 или изучать Custom model textures Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 9 декабря, 2024 Поделиться Опубликовано 9 декабря, 2024 в 1.21.4 разработчики сделали альтернативу для cit ты теперь можешь менять модель в зависимости от многих параметров (даже тех что нет в cit) в том числе и от наличия содержимого в компонете Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 3 сообщения