Attribute Base Modifier
Активный0.0
Установок
Последнее обновление
Версии
Attribute Base Modifier
Модификация Attribute Base Modifier (или ABM) позволяет изменять базовые значения любых характеристик у существующих мобов.
Основная информация
Этот мод работает на стороне сервера и для его функционирования необходима установка на:
- Выделенном сервере
- Локальном сервере
- Клиенте в одиночной игре
- Не требуется на чистом клиенте
Управление через данные
Функционал мода реализован через JSON файлы в датапаках. Рекомендуется ознакомиться с основами работы датапаков в Minecraft, если возникнут сложности.
Регистрация правил
Правила создаются в виде JSON файлов по следующему пути: data/<пространство_имён>/abm_rules/<название>.json. Уникальный идентификатор правила будет <пространство_имён>:<название>.
Все правила автоматически обновляются при перезагрузке данных сервера — например, при использовании команды /reload или перезагрузки мира.
Формат правил
Основные параметры конфигурации:
Фильтры включения:
type— список мобов для включения (можно указать конкретный ID или тег с префиксом#)spawn_group— группа спавна мобов (несовместимо сtype)
Фильтры исключения: аналогичны параметрам включения
Модификации: массив изменяемых характеристик с параметрами:
attribute— ID атрибутаmodifiers— методы изменения:type— операция (set,add,multiply)value— числовое значение
Дополнительные настройки:
default_enable— активность правила по умолчанию
Пример конфигурации
{
"include": {
"spawn_group": "monster"
},
"exclude": {
"type": "#c:bosses"
},
"modifies": [
{
"attribute": "minecraft:max_health",
"modifiers": [
{
"type": "add",
"value": 100
}
]
},
{
"attribute": "minecraft:armor",
"modifiers": [
{
"type": "set",
"value": 10
}
]
}
]
}
Этот пример увеличивает максимальное здоровье всех мобов-монстров на 100 единиц и устанавливает их защиту на 10 единиц.
Отладочная команда
abmrule <id_правила> [enable|disable] — позволяет временно активировать или деактивировать конкретное правило.
Обратите внимание: при перезагрузке данных состояние правила возвращается к значению по умолчанию, указанному в его JSON файле.
Частые вопросы
Почему изменения не применяются к существующим мобам?
Это ожидаемое поведение. Экземпляры мобов, уже созданные в мире, не обновляют свои атрибуты автоматически при изменении правил. Для проверки рабочих настроек рекомендуется создавать новых мобов. Существующие обновятся при перезаходе в мир или загрузке чанков.
Как предустановить правила при создании мира?
При сборке модпаков удобно использовать моды для глобальных датапаков — например, Paxi, который позволяет автоматически загружать пользовательские данные при создании новых миров.
{{YOUTUBE_PLACEHOLDER}}