Мод для Майнкрафт, который приводит к общему виду числовые атрибуты из других модов. Он переносит модификаторы предметов между атрибутами, меняет их масштаб и помогает избежать двойного суммирования одинаковых эффектов в магических и RPG-сборках.
Возможности
- Статические сопоставления создают прямой псевдоним одного атрибута для другого.
- Динамические сопоставления конвертируют модификаторы предметов с заданным коэффициентом.
- Модификаторы операции
ADDITIONможно преобразовать вMULTIPLY_BASEилиMULTIPLY_TOTAL— например, для процентного увеличения. - Для целевого атрибута можно указать запасные варианты: если основной мод не установлен, используется следующий.
- Режим полной замены блокирует модификаторы исходного атрибута, чтобы одинаковый эффект не складывался дважды.
- Настройки сервера автоматически передаются подключённым игрокам.
- Готовые сопоставления предусмотрены для Forge и модов Iron's Spells 'n Spellbooks, Spell Power Attributes, Ars Nouveau, Eidolon, Goety, Wizard's Reborn, Apothic Attributes, Obscure API и других библиотек атрибутов. В Fabric конфигурация изначально пустая: можно добавить сопоставления для совместимых модов самостоятельно.
Как пользоваться
В обычном режиме unidirectional = false исходный атрибут показывает виртуальное значение, рассчитанное из целевого. Команда /attribute get для исходного атрибута также выводит это вычисленное значение.
При unidirectional = true исходный атрибут перенаправляется на целевой напрямую, без вычисления виртуального значения.
Настройки
Настройки доступны через кнопку «Config»: в Fabric — в Mod Menu, в Forge — в списке модов. В интерфейсе можно редактировать сопоставления, выбирать зарегистрированные атрибуты из списка и сразу просматривать результат.
Файл конфигурации: config/attributification/attributification.toml.
Статические записи staticMappings подходят для соответствия один к одному и требуют перезапуска игры. Динамические dynamicMappings поддерживают масштабирование и применяются после повторного входа в мир или на сервер. Для запасных атрибутов укажите их через запятую в targetAttribute, например: "primary, fallback1, fallback2".
Полезные параметры динамического сопоставления:
equivalence— коэффициент отображаемого значения;conversionEquivalence— коэффициент конвертации модификатора;operationConversion— преобразование операции;onlyVisualChange— меняет только отображение названия атрибута;fullReplacement— отключает модификаторы исходного атрибута.
Требования и совместимость
Работает с модами, использующими стандартную систему атрибутов Майнкрафт. Для статических сопоставлений атрибуты должны иметь одинаковую шкалу значений; при разных шкалах используйте динамические сопоставления.
