Modular Augment: что это за мод и зачем он нужен
Если вы собираете техническую сборку Minecraft с модом Modular Machinery и хотите тоньше контролировать момент потребления ресурсов, обратите внимание на небольшой аддон Modular Augment. Он добавляет особый тип входов в рецептах: часть материалов может списываться не в начале работы установки, а ближе к завершению рецепта — это меняет логику крафта и помогает избежать лишних задержек и «замораживания» ресурсов на весь цикл.
Проще говоря, Modular Augment расширяет возможности конфигурации машин: вы по-прежнему описываете рецепты в формате Modular Machinery, но получаете ещё один инструмент для точной настройки механик производства.
Связь с Modular Machinery
Modular Augment не живёт отдельно от основы. Он опирается на Modular Machinery (автор HellFirePvP) и предназначен именно для тех, кто уже строит многоблочные установки, настраивает входы-выходы и знаком с JSON-описанием рецептов. Если вы только начинаете путь в технических сборках, сначала разберитесь с базовыми блоками, биомами и обновлениями вашей версии, а затем переходите к подобным дополнениям — так проще не запутаться в структуре файлов и зависимостей.
Кстати, если вы часто тестируете разные моды и не хотите вручную собирать jar-файлы и зависимости по папкам, попробуйте поставить Modular Augment через лаунчер foxygame.net: он гибкий и современный, а нужные дополнения для Minecraft можно подтянуть прямо из меню, не отрываясь от игры.
Ключевая идея: отложенные (deferred) входы
В рецепте Modular Machinery вы можете задать вход с типом modularaugment:deferred. Такой вход ведёт себя иначе, чем обычный: он не обязан полностью «сгорать» при старте процесса — ограниченный набор ресурсов списывается в конце рецепта, когда крафт почти завершён. При этом старт для большинства сценариев всё равно требует, чтобы базовая сущность входа была доступна для запуска машины: сам предмет остаётся в входном люке на время цикла и не «уезжает» сразу.
Ограничения типа deferred
- Тип
modularaugment:deferredдопустим только дляio-type: input. - Не поддерживаются аргументы
chanceи вариантitemсо значениемany:fuel— заранее учитывайте это при переносе старых рецептов. - Поведение ближе к
item,fluidилиgasопределяется наличием ключейitem,fluidилиgasв записи входа.
Как собрать требование в JSON
В файле рецепта добавьте объект входа с нужными полями. Примеры по смыслу:
- отложенный предмет: тип
modularaugment:deferred,io-type: input, указаниеitem(например, через ore-dictionary вродеore:plankWood) иamount; - отложенная жидкость: те же тип и io-type, ключ
fluid(к примеру, вода) и объём; - отложенный газ: ключ
gas(например, кислород) и количество.
Такое описание удобно масштабировать на целые цепочки производства: вы отделяете то, что должно «закрепиться» в начале реакции, от того, что логичнее потратить в финале.
Практические нюансы в игре
Даже с отложенным входом предмет, который нужен для старта, остаётся требованием для запуска процесса. Когда цикл идёт, предмет не исчезает из входного люка сразу — он ждёт конца рецепта. Если игрок или автоматика уберут его посреди работы, прогресс обнуляется: машина считает, что условия нарушены.
Интересный момент при нескольких входных люках: теоретически можно переложить тот же предмет с одного люка на другой во время цикла, и рецепт всё равно сможет завершиться — это полезно знать при проектировании логистики и буферов. Для записей с ore-dictionary можно подменять предмет эквивалентом из той же группы ore:*, что упрощает совместимость с разными деревянными блоками, рудами и прочими заменителями в вашей сборке.
Для кого этот аддон
Modular Augment ориентирован на игроков и авторов серверных паков, которым нужна предсказуемая экономика ресурсов и аккуратные сценарии: от переработки до сложных многостадийных процессов. Он не добавляет новые биомы или декоративные блоки, но усиливает «мозг» технических установок. Если вы сталкиваетесь с багами или неясностями в поведении, имеет смысл оставить вопрос автору в обсуждении проекта или завести issue на GitHub — так проще получить точный ответ по версии и конфигу.
Итог
Modular Augment — небольшой, но точечный мод для Modular Machinery: он вводит тип входа modularaugment:deferred, чтобы часть item, fluid или gas тратилась в конце рецепта, с понятными ограничениями по полям и с поведением, завязанным на физическом наличии предмета в люке. Освоив эти правила, вы сможете строить более честные и «режиссированные» цепочки производства, согласованные с обновлениями вашей версии Minecraft и остальными модами в паке.