FTB Exodus Companion — «технический» мод-компаньон: он не добавляет ни предметов, ни блоков, а тихо правил поведение игры и чужих модов — варочную стойку, спавн мобов, зачарование, автокрафт и вылеты. Всё, что он делает, задаётся кодом и одним серверным конфигом.[1]
Мод создан как «компаньон» большой сборки FTB: почти все его правки включаются только когда рядом стоят конкретные моды — без соседей он молча пропускает и свою работу.[1]
Как устроено #about
Весь мод — набор обработчиков событий и миксинов (около шестидесяти), один серверный конфиг и две мелкие интеграции: JEI показывает добавленные им рецепты варки, а KubeJS получает объект NativeEvents для подписки на события Forge прямо из скриптов. Окно настроек и интерфейса у мода нет.[1]
Единственная настройка конфига — безопасная зона измерений баз FTB Team Bases: цилиндр с радиусом 32 блока вокруг точки (0, *, 0), внутри которого запрещено естественное появление враждебных мобов и их спавн при генерации чанков. Спавнеры, структуры, команды и призывы запрет не затрагивает. Радиус меняется от 0 (выключено) до 256 блоков.[1]
Вторая видимая всем часть — рецепты варочной стойки: мод умеет зарегистрировать замену адского нароста другим предметом и «бутылку» из необычного предмета. Рецепты добавляются на старте, видны в JEI и работают как обычная варка.[1]
Остальное — правки под конкретные моды: отключение отдельных зачарований по тегу, соблюдение ступеней прогресса автокрафтом, заслуги за убийства, защита от вылетов. Мод проверяет, загружен ли сосед (Woot, боссы, Ice and Fire, Alex's Caves), и молча пропускает правку, если его нет.[1]
См. также
Примечания
- По коду FTB Exodus Companion 20.1.15 (декомпиляция).
- По серверному конфигу и данным датапака.