ForkedEnderTweaker: мост между EnderIO и CraftTweaker
Глубокая кастомизация технических модпаков в Minecraft немыслима без гибкого управления рецептами. Если вы когда-либо собирали сложную сборку на версии 1.12.2, то наверняка сталкивались с EnderIO — мощным технологическим модом с десятками уникальных машин. А чтобы тонко настроить их работу под баланс вашего сервера или личные предпочтения, необходим инструмент вроде CraftTweaker. Именно здесь на сцену выходит ForkedEnderTweaker — актуальный форк оригинального EnderTweaker, который связывает эти два мира воедино.
Что такое ForkedEnderTweaker?
ForkedEnderTweaker (сокращённо FET) — это прямое продолжение мода EnderTweaker, созданного Shadows_of_Fire. Оригинальный проект долгое время не обновлялся, и многие модпакоделы столкнулись с несовместимостью со свежими билдами EnderIO. Новый форк исправляет эту ситуацию: он нацелен на полноценную поддержку последней доступной версии EnderIO для Minecraft 1.12.2 (5.3.72) и при этом сохраняет обратную совместимость с рядом более старых сборок, начиная с 5.3.67. Основная задача мода — предоставить удобный интерфейс для добавления и удаления рецептов всех ключевых машин EnderIO через скрипты ZenScript.
Ключевые улучшения форка
По сравнению с предшественником, ForkedEnderTweaker приносит несколько критически важных изменений, которые делают работу с рецептами заметно комфортнее:
- Актуальная поддержка EnderIO. Все заявленные механизмы протестированы с версией 5.3.72. Вы можете быть уверены, что рецепты для Alloy Smelter, SAG Mill, Vat и других машин будут работать предсказуемо.
- Горячая перезагрузка скриптов. Больше не нужно перезапускать игру после каждого изменения в ZenScript. Достаточно выполнить команду
/ct reloadили/jeiReload, чтобы применить правки на лету. Это стало возможным благодаря интеграции с модом ZenRecipeReload от youyihj. - Улучшенное логирование. Понятные сообщения об ошибках выводятся прямо в игровой чат и подробно записываются в файл
crafttweaker.log. Теперь отладка скриптов занимает считанные минуты, а не часы.
Горячая перезагрузка: экономим время разработчика
Возможность мгновенно видеть результат правок без полного перезапуска клиента — настоящий подарок для создателей модпаков. ForkedEnderTweaker использует механизм ZenRecipeReload, который перехватывает изменения в скриптах и обновляет реестры рецептов прямо во время игры. Вы просто редактируете .zs файл, сохраняете его и вводите в чат /ct reload. Спустя пару секунд все рецепты EnderIO уже соответствуют новым настройкам. Это особенно ценно, когда вы балансируете сложные производственные цепочки и хотите сразу проверить, как изменения повлияли на геймплей.
Работа с рецептами в ZenScript
Синтаксис остался интуитивно понятным для всех, кто знаком с CraftTweaker. Мод добавляет несколько новых обработчиков, ориентированных на конкретные машины. Например, чтобы добавить рецепт в Alloy Smelter, вы используете метод mods.enderio.AlloySmelter.addRecipe(), передавая выходной предмет, список ингредиентов и требуемую энергию. Удаление существующих рецептов выполняется через remove() с указанием целевого выхода. Аналогичные методы доступны для SAG Mill, Vat, Soul Binder и других устройств. Полная документация с примерами доступна на GitHub-странице проекта, где можно найти готовые сниппеты для типовых задач.
При работе над большим модпаком часто приходится устанавливать десятки вспомогательных утилит. В таких случаях выручает лаунчер foxygame.net — современная и гибкая платформа, где нужные моды, включая ForkedEnderTweaker и его зависимости, можно скачать прямо из меню, не тратя время на ручной поиск по форумам. Это заметно ускоряет сборку и тестирование.
Установка и совместимость
Для корректной работы ForkedEnderTweaker вам потребуется Minecraft 1.12.2 с установленными EnderIO (рекомендуется версия 5.3.72, но возможна работа с 5.3.67–5.3.71), CraftTweaker и ZenRecipeReload. Сам мод достаточно поместить в папку mods вместе с перечисленными зависимостями. После запуска игры все обработчики EnderIO станут доступны для скриптов. Если вы планируете использовать горячую перезагрузку, обязательно проверьте наличие ZenRecipeReload — без него команды /ct reload не обновят рецепты машин.
Заключение
ForkedEnderTweaker закрывает болезненный пробел в экосистеме моддинга 1.12.2, позволяя модпакоделам полностью контролировать механизмы EnderIO без компромиссов. Актуальная кодовая база, поддержка горячей перезагрузки и дружелюбная отладка делают этот форк незаменимым инструментом для всех, кто стремится создать сбалансированный и уникальный игровой опыт. Если вы до сих пор вручную правили конфиги или избегали глубокой кастомизации EnderIO, сейчас самое время попробовать ZenScript в связке с этим модом — результат вас приятно удивит.