Мод для Майнкрафт, который помогает создавать собственных боссов и бои с ними через JSON-файлы. Для босса можно задать фазы, атаки, прислужников, диалоги, внешний вид и награды без изменения кода.
Возможности
- У боссов есть фазы, переключающиеся по запасу здоровья. Для каждой фазы настраиваются скорость, урон, снаряжение, прислужники, сообщения, звуки, частицы и набор способностей.
- Доступны стили поведения:
hit_and_run,guard_point,phase_walk,hover,sniper,berserk, стрейф и обычное поведениеvanilla. - Прислужникам можно назначить скины, снаряжение, способности, поведение и добычу; также босс способен призывать обычных мобов Майнкрафт.
- Босса или прислужника можно визуально представить любым ванильным либо добавленным модами мобом через
renderEntity, а также использовать скин игрока. - Бой можно начать взаимодействием с неуязвимым боссом, добавить реплики перед сражением и перед смертью.
- Настраивается получаемый урон от конкретных предметов, типов урона и категорий: например, сопротивление магии, иммунитет к падению или сниженный урон от булавы.
- Союзные боссы и прислужники не атакуют друг друга; параметры
damageFactionAllies,targetFactionAlliesиdamageOwnGroupпозволяют изменить это правило. - Настраивается поведение в воде и лаве: плавание, скорость под водой, отсутствие утопления, сопротивление течению и иммунитет к огню.
- Награды выдаются каждому участнику отдельно прямо в инвентарь. Можно задать уникальный предмет только для одного игрока, учитывать нанесённый урон и награждать только лидеров по урону.
- После победы может выводиться сводка с убийцей, уроном участников, полученным уроном, погибшими игроками, уникальной добычей и длительностью боя.
- Поддерживаются очень большие значения здоровья, отображаемые в полосе босса и совместимых модах вроде Jade.
- Среди способностей есть рывки, лучи, метеоры, торнадо, звуковые волны, призывы, лечение, щиты и другие атаки. Полный список параметров приведён в документации.

Как пользоваться
Файлы боссов помещаются в config/fiw_bosses/bosses/. После изменения JSON-конфигурации выполните /boss reload: настройки перечитаются без перезапуска мира или сервера.
Для проверки можно вызвать созданного босса командой /boss spawn <id>. Его фаза сохраняется после перезапуска сервера.
Настройки
В JSON-файле задаются идентификатор id, отображаемое имя displayName, здоровье health, скорость speed, фазы phases, способности и их перезарядка cooldownTicks.
Для случайного количества добычи используются minCount и maxCount. Предметы из Fiw Custom Items можно указывать через toolId; если этот мод не установлен, такие записи пропускаются.
Требования и совместимость
Мод доступен для Fabric, NeoForge и Forge. На Fabric требуется Fabric API.
Его нужно установить и на сервер, и всем подключающимся игрокам. Fiw Custom Items необязателен и добавляет возможность использовать его предметы в экипировке и добыче боссов.
