Мод для Майнкрафт на Fabric для авторов ресурс-паков, возвращающий условную замену текстур и моделей предметов по шаблонам. Он добавляет проверку регулярными выражениями в стандартные определения моделей предметов, например чтобы изменить вид предмета по имени или описанию.
Возможности
Мод добавляет тип определения модели inexactcit:match. Он проверяет значение компонента предмета и выбирает подходящую модель по списку правил с регулярными выражениями. Поддерживаются компоненты minecraft:custom_name и minecraft:lore; если ни одно условие не подошло, используется модель из fallback.
Несколько проверок для разных компонентов можно объединить цепочкой: в fallback первого правила укажите следующее определение inexactcit:match.
Как пользоваться
Файлы определений предметов размещайте в assets/minecraft/item, а модели предметов — в assets/minecraft/models/item. В определении укажите property со значением minecraft:component, идентификатор компонента в component, правила в cases и запасную модель в fallback.
Каждый элемент cases содержит:
regex— регулярное выражение;model— модель, используемую при совпадении.
Сравнивается строковое представление содержимого компонента, поэтому форматирование и служебные данные текста тоже могут влиять на совпадение. Ошибка в регулярном выражении не даёт прочитать определение: предмет отобразится стандартной чёрно-фиолетовой моделью, а ошибка будет записана в журнал загрузки набора ресурсов.
Требования и совместимость
Требуется Fabric. Fabric API не нужен. Проверка свойств, отличных от minecraft:component, не влияет на отображение предмета.
