Volumetric Flask: умная автоматизация жидкостей в Applied Energistics 2
Когда стандартные возможности Applied Energistics 2 упираются в необходимость крафта с жидкими ингредиентами, на помощь приходит аддон Volumetric Flask. Этот мод расширяет систему автокрафта, добавляя компактные контейнеры для флюидов и специализированные блоки, которые превращают работу с вёдрами и танками в полностью автоматизированный процесс. Больше не нужно ломать голову над тем, как передать серную кислоту или дестабилизированный редстоун в сборочный механизм — флаконы и интерфейсы сделают всё за вас.
Объёмные флаконы — основа мода
Центральный элемент дополнения — Volumetric Flask, который работает как ведро, но с принципиально иными правилами. Флакон может хранить строго определённый объём жидкости: доступно 16 типоразмеров от крошечных 16 мВ до гигантских 64000 мВ. В отличие от вёдер, флаконы стакаются до 64 штук, что кардинально упрощает логистику. Важный нюанс: контейнер всегда либо полностью пуст, либо полностью заполнен — частичное наполнение не допускается. Чтобы наполнить или опустошить флакон, достаточно кликнуть правой кнопкой по совместимому танку, например, Fluid Tank из Ender IO.
Volumetric Interface — сердце автоматизации
Главный инструмент для интеграции флаконов в МЭ сеть — Volumetric Interface. Этот блок наследует все функции стандартного МЭ интерфейса: принимает предметы, экспортирует их по закодированным шаблонам и поддерживает панельную версию для совместной прокладки с кабелем. Однако его уникальность раскрывается при работе с заполненными флаконами. Когда шаблон требует, например, флакон с серной кислотой, интерфейс не отправляет сам контейнер в целевую машину. Вместо этого он извлекает жидкость из флакона, передаёт её в аппарат, а опустошённый флакон возвращает во внутренний инвентарь и далее в МЭ сеть. Таким образом, флаконы не теряются и не застревают в механизмах.
Обратная операция тоже продумана. Если шаблон содержит пустой флакон на входе и заполненный на выходе, интерфейс не выталкивает пустой контейнер, а помещает его во внутреннюю очередь. Как только в интерфейс поступает нужная жидкость (например, из экстрактора), она автоматически заполняет ожидающий флакон, и готовый предмет отправляется в сеть. Внутренний резервуар на 64000 мВ позволяет накапливать флюид, если его поступает меньше, чем требуется для заполнения. При этом система следит, чтобы ёмкость входного и выходного флаконов совпадала, иначе поведение не активируется. Блокирующий режим, как и у обычного интерфейса, учитывает заполненность целевого танка — крафт встанет на паузу, пока машина не освободит место.
Кстати, установить Volumetric Flask и другие аддоны можно без лишних хлопот через лаунчер foxygame.net — он позволяет гибко управлять сборками и скачивать моды прямо из меню, избавляя от ручного поиска файлов.
Типичное использование: автоматизация TNT в GregTech
Рассмотрим реальный сценарий — создание TNT в GregTech Community Edition. Сначала кодируем шаблон: 4 желированного толуола и 1 флакон серной кислоты на 250 мВ дают 1 TNT. Шаблон помещается в Volumetric Interface, а рядом ставится Basic Chemical Reactor с настройкой автоматического вывода обратно в интерфейс. При запросе крафта интерфейс отправляет толуол и кислоту в реактор, а пустой флакон возвращается в сеть. Результат — полностью автоматизированное производство взрывчатки без возни с жидкостями.
Filler — автоматическое заполнение флаконов
Когда требуется массово наполнить пустые флаконы определённой жидкостью, в дело вступает блок Filler. Этот аналог ME Fluid Auto Filler из Extra Cells2 работает по простому принципу: как только МЭ сеть запрашивает заполненный флакон, Filler берёт пустой контейнер из сети и жидкость из хранилища, объединяет их и возвращает готовый предмет. Приоритет блока равен -1, поэтому сеть сначала попытается использовать рецепты интерфейсов, а к Filler обратится лишь при отсутствии альтернатив. Энергия и МЭ канал для работы обязательны.
Buffer — буфер для предметов и жидкостей
Для сложных производственных цепочек, где требуется синхронизация потоков, служит Buffer. Он вмещает 9 стаков предметов и 9 танков по 64000 мВ, активно выталкивая содержимое в соседние блоки. Важная особенность: Buffer игнорирует МЭ интерфейсы, Volumetric Interface и их панельные версии, поэтому случайного зацикливания не произойдёт. Взаимодействовать с буфером можно любыми трубами или экспортными шинами. При разрушении всё содержимое теряется, а для просмотра инвентаря пригодятся моды вроде The One Probe.
Пример автоматизации Red Alloy Ingot в доменной печи GregTech: шаблон с медным слитком и двумя 144 мВ флаконами дестабилизированного редстоуна помещается в Volumetric Interface. Рядом ставится Buffer, а кондуиты из Ender IO доставляют ресурсы во входные шины печи и возвращают готовый слиток в интерфейс. В результате в МЭ сети остаются пустые флаконы и Red Alloy Ingot — процесс полностью автоматизирован.
Ограничения и известные проблемы
Важно понимать, что Volumetric Flask не решает всех проблем жидкостного крафта. Мод отлично справляется с рецептами, где жидкость является входным ингредиентом, но для автоматизации выхода флюида потребуются дополнительные ухищрения вроде фиктивных крафтов. Также Volumetric Interface не отображается в терминале МЭ интерфейсов, что стоит учитывать при проектировании сети. Рецепты блоков и флаконов минимальны — автор оставил простор для настройки создателям модпаков.
Volumetric Flask становится незаменимым инструментом в технических сборках, особенно с GregTech. Он элегантно обходит ограничения стандартных вёдер и превращает жидкостный автокрафт в понятный и управляемый процесс. Попробуйте мод в своей сборке, и вы навсегда забудете о ручном переливании флюидов.