Что такое Advanced Rocketry Tweaker и зачем он нужен
Когда вы строите ракеты, запускаете спутники и колонизируете далёкие планеты в модификации Advanced Rocketry, стандартные рецепты крафта часто перестают устраивать. Хочется усложнить производство, добавить уникальные цепочки или просто адаптировать мод под конкретный модпак. Именно для этого создан Advanced Rocketry Tweaker — небольшой, но мощный аддон, который открывает доступ ко всем ключевым механизмам мода через скрипты CraftTweaker. AR Tweaker не добавляет новых блоков или предметов, он даёт гораздо более ценную вещь: полный контроль над технологическими процессами прямо из конфигурационных файлов.
Какие машины можно настроить
Аддон охватывает практически все производственные блоки Advanced Rocketry, которые участвуют в создании ракетного топлива, компонентов и ресурсов. Вот полный список поддерживаемых механизмов:
- Химический реактор (Chemical Reactor)
- Прецизионный сборщик (Precision Assembler)
- Режущая машина (Cutting Machine)
- Токарный станок (Lathe)
- Прокатный стан (Rolling Machine)
- Электролизёр (Electrolyser)
- Дуговая печь (Arc Furnace)
- Кристаллизатор (Crystallizer)
- Пресс для пластин (Plate Presser)
Каждый из этих блоков можно очистить от стандартных рецептов, удалить выборочные позиции или добавить собственные, задав время обработки, потребление энергии и точные входные ингредиенты. Это открывает безграничные возможности для балансировки и творчества.
Как писать скрипты: синтаксис и примеры
Работа с AR Tweaker строится на привычном для пользователей CraftTweaker языке ZenScript. Вы получаете доступ к методам clear(), removeRecipe() и addRecipe() для каждого механизма. Рассмотрим несколько наглядных примеров, которые помогут быстро освоиться.
Химический реактор
Допустим, вы хотите полностью переопределить создание ракетного топлива. Сначала очищаем все рецепты, затем удаляем конкретный рецепт с жидким топливом и добавляем новый, требующий кислород и водород:
mods.advancedrocketry.ChemicalReactor.clear();
mods.advancedrocketry.ChemicalReactor.removeRecipe(<liquid:rocketfuel>);
mods.advancedrocketry.ChemicalReactor.addRecipe(<liquid:rocketfuel>*1000, 80, 100, <liquid:oxygen>*500, <liquid:hydrogen>*500);
Цифры 80 и 100 обозначают время в тиках и потребление энергии. Входные жидкости указываются через множители объёма, что даёт гибкость в настройке пропорций.
Прецизионный сборщик
Этот блок часто используют для крафта линз и точных компонентов. Скрипт может убрать стандартный рецепт линзы и заменить его на кастомный, например, требующий алмазы и лазурит:
mods.advancedrocketry.PrecisionAssembler.clear();
mods.advancedrocketry.PrecisionAssembler.removeRecipe(<advancedrocketry:blocklens>);
mods.advancedrocketry.PrecisionAssembler.addRecipe(<minecraft:stone>*1, 80, 100, <minecraft:diamond>*4, <ore:gemLapis>*4);
Режущая машина и токарный станок
Здесь удобно работать с метаданными предметов. Например, чтобы удалить рецепт получения досок определённого типа древесины, используется переменная и метод withDamage():
val junglePlanks = <minecraft:planks>;
mods.advancedrocketry.CuttingMachine.removeRecipe(junglePlanks.withDamage(3)*6);
А для токарного станка можно переопределить выпуск титановых стержней:
var titaniumRod = <advancedrocketry:productrod>;
mods.advancedrocketry.Lathe.removeRecipe(titaniumRod.withDamage(1)*2);
Электролизёр и дуговая печь
Электролизёр позволяет разбивать жидкости на составляющие. Полная очистка и добавление нового рецепта выглядят так:
mods.advancedrocketry.Electrolyser.clear();
mods.advancedrocketry.Electrolyser.addRecipe(<liquid:nitrogen>*500,<liquid:oxygen>*500, 80, 100, <liquid:lava>*1000);
Дуговая печь отлично подходит для переплавки руд. Удаляем рецепт титанового слитка и вставляем абсурдный, но понятный пример:
val titaniumIngot = <libvulpes:productingot>;
mods.advancedrocketry.ArcFurnace.removeRecipe(titaniumIngot.withDamage(7));
mods.advancedrocketry.ArcFurnace.addRecipe(<minecraft:dirt>*1, 20, 10, <minecraft:apple>*1, <minecraft:gold_ingot>*1);
Кстати, если вы активно экспериментируете с рецептами и собираете модпак, установить Advanced Rocketry Tweaker можно без лишних хлопот через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где моды загружаются прямо из меню и сразу попадают в нужную папку, избавляя от ручного копирования файлов.
Советы по работе и частые ошибки
При написании скриптов важно помнить о порядке вызова методов. Сначала всегда выполняйте clear() или удаляйте конкретные рецепты, и только потом добавляйте новые. Если вы используете предметы с метаданными, обязательно проверяйте их значения через JEI или консольные команды — ошибка в цифре приведёт к тому, что рецепт не удалится. Также следите за совместимостью версий: AR Tweaker должен соответствовать версии Advanced Rocketry и CraftTweaker, иначе скрипты не загрузятся.
Почему AR Tweaker незаменим в модпаках
Без этого аддона авторы сборок вынуждены мириться с жёстко заданными цепочками крафта, которые могут конфликтовать с другими модами или нарушать задуманный баланс. AR Tweaker превращает Advanced Rocketry в пластичный инструмент, позволяя интегрировать космическую тематику в любой стиль игры — от хардкорного выживания до технического геймплея. Возможность менять время обработки и энергозатраты даёт точную настройку сложности, а полная очистка рецептов позволяет строить уникальные технологические деревья с нуля.
В итоге Advanced Rocketry Tweaker становится тем самым недостающим звеном, которое соединяет творческую свободу создателей модпаков с глубокой механикой космических путешествий. Освоив несложный синтаксис, вы сможете превратить стандартную ракетную программу в авторское приключение, где каждый производственный шаг подчинён вашей логике.