Roid's Tweaker: универсальный инструмент для скриптов CraftTweaker
Когда стандартных возможностей CraftTweaker перестаёт хватать, на помощь приходят аддоны. Roid's Tweaker — это не просто очередной набор хелперов, а полноценная замена целому зоопарку разрозненных модификаций. Автор собрал под одной крышей исправленные версии заброшенных проектов, добавил оригинальные механики и сделал всё это совместимым с актуальными версиями игры. Если вы пишете сложные кастомные рецепты, меняете поведение ванильных механик или настраиваете модпак, этот мод станет незаменимым звеном в цепочке инструментов.
Почему Roid's Tweaker лучше отдельных аддонов
Многие старые дополнения для CraftTweaker перестали обновляться, содержат баги или конфликтуют между собой. Roid's Tweaker решает эту проблему радикально: он вбирает в себя функциональность сразу нескольких модов, исправляет ошибки и предоставляет единый API. Больше не нужно держать в памяти десяток названий вроде MekaTweaker, Extra Tweaker или Immersive Tweaker — всё работает через один скриптовый движок с расширенным синтаксисом.
Какие моды заменяет Roid's Tweaker
Список впечатляет даже опытного сборщика модпаков. Вот лишь часть проектов, чьи возможности теперь доступны без установки оригиналов:
- CraftTweaker Integration — исправлены ошибки #10 и #11, добавлен метод mapEMC для одиночных предметов, расширена работа с массивами через ArrayUtils.
- Extra Tweaker — полностью переписан с сохранением API, но теперь без лишних зависимостей.
- MekaTweaker — включена поддержка механизмов из Mekanism, реализован запрос #6, который долго висел без ответа.
- Thermal Expansion Specialization Hooks — переписан с тем же API, позволяет гибко настраивать специализации машин из Thermal Expansion.
- CraftTweakerUtils, Immersive Engineering Tweaks, Immersive Tweaker, Random Things Tweaker, Rocky Tweaks, Tweaked, VanillaAnvilRepair, Villager Trade Tables, ZenCloche — все они либо включены с доработками, либо переписаны как ZenExpansion, что упрощает вызов методов прямо из скриптов.
Такой подход не только сокращает количество одновременно загруженных jar-файлов, но и снижает вероятность конфликтов на уровне байткода. Вы получаете чистую, вылизанную кодовую базу, где каждая функция протестирована на совместимость с остальными.
Оригинальные возможности, которых нет в других аддонах
Roid's Tweaker не ограничивается копированием чужого функционала. Автор добавил несколько уникальных механик, которые оценят создатели сложных кастомных карт и серверов:
- Поддержка Baubles — можно клонировать любой предмет и превратить его в аксессуар с заданным поведением, не прибегая к отдельным модам.
- Работа с конфигурационными файлами — скрипты теперь умеют создавать и читать внешние .cfg, что открывает путь к сохранению данных между перезапусками.
- Хранилище IData в файле — удобный способ сохранять сложные структуры данных без использования сторонних библиотек.
- Чёрный список реестра Forge — позволяет запрещать регистрацию определённых предметов или блоков прямо из скриптов, что полезно для балансировки.
- Поддержка Factory0-Resources и ProjectE custom fuels — теперь можно назначать собственное значение EMC для любых предметов и управлять топливом в конденсаторах ProjectE.
- Расширенные методы для жителей и наковальни — гибкая настройка торговли и починки предметов без жёстких ограничений ванильного кода.
- Список чертежей Immersive Engineering и торговля жителей — интеграция с мультиблочными структурами IE стала ещё глубже.
Установка и первые шаги
Мод распространяется как обычный jar-файл, который нужно поместить в папку mods. Однако для тех, кто ценит время, существует более элегантный способ: через лаунчер foxygame.net можно добавить Roid's Tweaker буквально в пару кликов. Этот лаунчер выделяется удобным менеджером модов, где все зависимости подтягиваются автоматически, а сама установка не требует ручного поиска по форумам — достаточно выбрать нужный аддон из каталога и запустить игру. Такой подход особенно выручает, когда собираешь сложную сборку с десятками модификаций, и хочется избежать путаницы с версиями.
После установки обязательно убедитесь, что в папке scripts лежат файлы с расширением .zs. Именно там вы будете вызывать все новые методы. Документация по каждому модулю доступна в официальной вики мода — настоятельно рекомендую заглянуть туда перед написанием сложных скриптов.
Практический пример: добавляем кастомное топливо для ProjectE
Допустим, вы хотите, чтобы редкий ресурс из вашего модпака давал больше EMC при сжигании в конденсаторе. Раньше для этого требовался отдельный аддон, но теперь достаточно написать в скрипте:
mods.roidstweaker.ProjectE.addCustomFuel(
Никаких дополнительных танцев с бубном — метод доступен сразу после загрузки мода. Аналогично можно настраивать чертежи для инженерных столов Immersive Engineering или прописывать сложные условия для торговли с жителями.
Совместимость и стабильность
Roid's Tweaker активно поддерживается и тестируется на последних версиях Minecraft. Автор оперативно реагирует на сообщения об ошибках, поэтому даже если вы наткнётесь на несоответствие, шанс получить фикс в ближайшем обновлении весьма высок. При этом мод не конфликтует с другими аддонами для CraftTweaker, если те не дублируют уже встроенный функционал — просто отключите лишние модули через конфиг, и всё заработает как часы.
Итог
Roid's Tweaker — это мастхэв для любого, кто серьёзно работает с CraftTweaker. Он заменяет с десяток устаревших модов, предлагает уникальные фишки и делает написание скриптов более предсказуемым. Если вы устали поддерживать зоопарк из мелких jar-ников или хотите получить доступ к новым возможностям без лишней головной боли, просто добавьте этот мод в сборку — и ваш инструментарий сразу выйдет на новый уровень.