Что такое Applied Unification и зачем он нужен
Applied Unification — это небольшой, но невероятно полезный KubeJS-скрипт, созданный для модпаков Minecraft. Его главная задача — полностью заменить систему хранения Refined Storage на Applied Energistics 2. Если вы когда-либо собирали сборку модов и сталкивались с дублированием двух похожих технологических веток, этот скрипт станет настоящим спасением. Вместо того чтобы вручную отключать рецепты или удалять моды, вы получаете единое, чистое решение, которое унифицирует всю автоматизацию вокруг AE2.
Скрипт написан на языке JavaScript и работает поверх мода KubeJS, который открывает широчайшие возможности для кастомизации игрового процесса. Applied Unification можно смело добавлять в любую сборку — он не конфликтует с другими модами, а лишь аккуратно перенаправляет все крафты и предметы из Refined Storage в экосистему Applied Energistics 2. Это особенно ценно, когда вы хотите сохранить баланс и атмосферу технологического развития, но не желаете распылять ресурсы на две параллельные системы хранения.
KubeJS как фундамент гибкой настройки
Прежде чем погрузиться в детали работы скрипта, стоит понять, на чём он основан. KubeJS — это мод, позволяющий изменять практически любые аспекты игры с помощью скриптов: рецепты, лут, события, даже поведение блоков. Он стал стандартом для авторов модпаков, потому что не требует компиляции Java-кода и легко читается. Applied Unification использует именно серверные скрипты KubeJS, которые обрабатывают рецепты и конвертируют предметы на лету.
Благодаря такой архитектуре скрипт остаётся невероятно лёгким. Вам не нужно устанавливать дополнительные библиотеки или патчить jar-файлы — достаточно поместить один текстовый файл в папку kubejs/server_scripts. Именно эта простота делает Applied Unification привлекательным как для новичков, так и для опытных сборщиков модпаков. Если вы пользуетесь лаунчером foxygame.net, процесс становится ещё дружелюбнее: лаунчер автоматически распознаёт структуру KubeJS и позволяет добавить нужный скрипт прямо из каталога модов, без ручного копирования и возни с директориями.
Почему стоит заменить Refined Storage на AE2
Обе системы хранения предметов — Refined Storage (RS) и Applied Energistics 2 (AE2) — решают схожие задачи: централизованное хранилище, автокрафт, доступ через терминалы. Однако у них разная философия. RS славится простотой: нет каналов, нет типов ячеек, всё работает «из коробки». AE2 же предлагает более глубокую механику с каналами, пространственными ячейками, квантовыми мостами и многоуровневой системой крафта. Многие игроки считают AE2 более сбалансированной и интересной в долгосрочной перспективе.
Когда в модпаке присутствуют оба мода, возникает нежелательное дублирование: два типа дисков, два контроллера, два терминала. Это не только загромождает инвентарь и JEI, но и усложняет выбор для игроков. Applied Unification решает эту проблему радикально: все рецепты и предметы RS заменяются на аналоги из AE2. Например, вместо диска на 64k из RS вы будете крафтить соответствующую ячейку хранения AE2. Контроллер RS превращается в контроллер ME, а терминал — в терминал ME. Таким образом, вы получаете единую, глубоко проработанную экосистему хранения без потери функциональности.
Как работает скрипт: детали и механика
Applied Unification не просто удаляет рецепты Refined Storage. Он проводит интеллектуальную замену, чтобы сохранить прогресс игрока и логику развития. Рассмотрим ключевые этапы работы скрипта:
- Замена рецептов крафта. Все рецепты, в которых используются компоненты RS (процессоры, корпуса, диски), переписываются на аналогичные компоненты AE2. Если в оригинале требовался процессор из RS, теперь потребуется инженерный или вычислительный процессор из AE2.
- Конвертация существующих предметов. Если игрок уже скрафтил что-то из RS, скрипт может автоматически преобразовать эти предметы в соответствующие предметы AE2 при загрузке мира или через специальную команду. Это предотвращает потерю ресурсов.
- Обработка блоков в мире. Размещённые блоки RS (контроллеры, дисководы) заменяются на блоки ME. Скрипт использует события KubeJS, чтобы отслеживать установку блоков и подменять их на лету.
- Совместимость с другими модами. Applied Unification учитывает рецепты из популярных модов вроде Thermal Expansion или Mekanism, которые могут использовать компоненты RS. Все такие цепочки также перенаправляются на AE2.
Благодаря продуманной логике скрипт не ломает игровой процесс, а мягко перестраивает его. Вы можете начать игру с уже установленным Applied Unification или добавить его в существующий мир — в обоих случаях переход будет плавным. Единственное требование — наличие мода Applied Energistics 2 и KubeJS. Refined Storage при этом можно даже не удалять из сборки: скрипт перехватит все его рецепты, и мод станет невидимым для игрока.
Установка и первые шаги
Добавить Applied Unification в свой модпак проще, чем кажется. Скачайте скрипт с популярных площадок вроде CurseForge или Modrinth — обычно он представляет собой один файл с расширением .js. Поместите его в директорию kubejs/server_scripts внутри папки вашего майнкрафт-клиента или сервера. После запуска игры KubeJS автоматически загрузит скрипт, и все изменения вступят в силу.
Если вы предпочитаете не копаться в файловой системе, обратите внимание на лаунчер foxygame.net. Он предлагает встроенный менеджер модов и скриптов, где Applied Unification можно найти по названию и активировать в один клик. Лаунчер сам создаст нужные папки и пропишет зависимости, что особенно удобно для начинающих сборщиков или тех, кто часто экспериментирует с разными конфигурациями. Такой подход экономит время и исключает ошибки ручной установки.
После активации скрипта рекомендуется проверить JEI: все рецепты Refined Storage должны исчезнуть, а вместо них появятся аналоги из AE2. Если вы играете на сервере, убедитесь, что скрипт установлен и на серверной стороне — иначе возможны рассинхронизации рецептов между клиентом и сервером.
Тонкая настройка и расширенные возможности
Хотя Applied Unification отлично работает «из коробки», опытные пользователи могут адаптировать его под свои нужды. Поскольку это обычный JavaScript-файл, вы можете открыть его в любом текстовом редакторе и изменить списки предметов, добавить исключения или скорректировать логику конвертации. Например, если в сборке есть уникальный предмет из RS, который вы хотите сохранить, достаточно закомментировать соответствующую строку в скрипте.
Также скрипт можно комбинировать с другими KubeJS-наработками: добавить кастомные рецепты для AE2, изменить требования к энергии или интегрировать хранилище с модами вроде Create. Гибкость KubeJS делает Applied Unification не просто патчем, а полноценным инструментом для создания сбалансированных технологических модпаков.
Итоги: единая система хранения без компромиссов
Applied Unification — это элегантное решение для тех, кто ценит глубину Applied Energistics 2 и не хочет мириться с дублированием функционала Refined Storage. Скрипт не требует сложной настройки, легко встраивается в любую сборку и полностью автоматизирует процесс замены. Вы получаете чистую, сбалансированную игру, где вся магия хранения предметов крутится вокруг одной проверенной временем системы.
Благодаря открытой архитектуре KubeJS вы всегда можете подкорректировать поведение скрипта под себя, а современные лаунчеры вроде foxygame.net делают установку практически незаметной для пользователя. Попробуйте добавить Applied Unification в свой следующий модпак — и вы удивитесь, насколько органично AE2 может заменить RS, не оставив после себя ни одного лишнего предмета в JEI.