Variants-CIT - данный мод не такой гибкий, как optifine, но отлично подходит для сценариев, когда один элемент имеет множество вариантов, основанных на одном и том же фрагменте данных. Он обеспечивает более высокую производительность при наличии большого количества ресурсов и использует менее избыточный формат ресурсов, требующий всего лишь небольшого файла для настройки всех возможных вариантов сразу.
Поддерживаемые компоненты
Специальные модули доступны для ведер с аксолотлем, заклинаний, козлиных рогов, музыкальных дисков, вариантов картин, зелий и отделки. При необходимости можно добавить больше, а другие моды могут легко создавать свои собственные модули.
Существуют также более общие модули, которые могут идентифицировать вариант из custom_data, custom_name и различных компонентов entity_data.
Формат набора ресурсов
Полное руководство в wiki.
Формат основан на автоматическом сопоставлении вариантов элементов с моделями или текстурами с соответствующими названиями. Вместо определения условия для каждого CIT вы определяете единое правило, которое управляет всеми CIT в коллекции (так называемыми модулями). Эти модули определяют, на какой предмет это влияет, как определить его варианты и где расположены их модели.
Например, вот упрощенный модуль, который изменяет текстуру зачарованных книг :
{
"type": "stored_enchantment",
"items": ["enchanted_book"],
"modelPrefix": "item/book_cit/",
"modelParent": "item/generated"
}
В данном случае для книги с зачарованием minecraft:unbreaking будет использоваться текстура, хранящаяся по адресу /assets/minecraft/texture/item/book_cit/unbreaking.png. Этот отдельный модуль будет работать со всеми возможными зачарованиями, как обычными, так и модифицированными, пока существует соответствующая текстура.
Скриншоты
Как установить мод:
- Скачайте и установите Fabric
- Скачайте и установите Fabric API
- Скачайте мод и скопируйте в .minecraft/mods
- Готово
Скачать мод:
1.21.4:
variants-cit-3_3_01_21_4.jar [80.3 Kb]
1.21.3:
variants-cit-2_8_01_21_3.jar [75.71 Kb]
1.21.1:
variants-cit-2_8_01_21_1.jar [75.43 Kb]