KubeJS + Tinkers' Construct: кастомное литьё через скрипты
Установка и поддерживаемые версии
Связка KubeJS и Tinkers' Construct работает на загрузчике Forge и доступна для стабильных сборок Minecraft 1.18.2, 1.19.2 и 1.20.1. Перед тем как скачать KubeJS + Tinkers' Construct: кастомное литьё через скрипты, убедитесь, что в вашем профиле уже установлены оба мода-родителя — KubeJS и Tinkers' Construct — актуальных версий. Никаких дополнительных библиотек не требуется, интеграция подхватывается автоматически после размещения скриптов в папке kubejs/server_scripts.
Если вы собираете модпак вручную, просто поместите jar-файл дополнения в папку mods. Лаунчеры, поддерживающие установку одним кликом, также позволяют скачать KubeJS + Tinkers' Construct: кастомное литьё через скрипты для Minecraft прямо из каталога — это экономит время и исключает ошибки с зависимостями. После запуска игры проверьте, что в логах нет конфликтов, а в JEI отображаются кастомные рецепты литья.
Как работает скриптовое литьё
Интеграция даёт администраторам серверов и авторам сборок полный контроль над рецептами литейного стола и бассейна. Вместо правки конфигов или jar-файлов вы описываете логику в JavaScript-скриптах на стороне сервера. Игра принимает изменения после перезагрузки рецептов командой /reload или перезапуска мира — в зависимости от настроек KubeJS.
Такой подход позволяет добавлять, убирать или модифицировать цепочки литья под конкретную экономику модпака. Вы связываете жидкости из любых модов с выходными предметами, задаёте объёмы в миллибакетах, управляете временем остывания и типами форм. Всё это работает без вмешательства в исходный код Tinkers' Construct.
Литейный стол: быстрые рецепты
Для стола используется вызов event.recipes.tconstruct.casting_table. Вы указываете выходной предмет, идентификатор жидкости и, при необходимости, объём. Если объём не задан, система подставляет стандартное значение для слитков — 90 мВ. Это удобно для шуточных или сюжетных рецептов, где вода или лава превращаются в неожиданные предметы.
Пример минимального рецепта: одна морковь из 100 мВ странной жидкости с одноразовой формой. Такой рецепт не перегружает интерфейс игрока и легко читается в JEI.
Литейный бассейн: массовое производство
Бассейн задействуют через event.recipes.tconstruct.casting_basin. По умолчанию он ожидает больший объём жидкости — обычно 810 мВ для блока. Это отражает геймплейную логику: бассейн ассоциируется с тяжёлыми отливками, блоками и крупными заготовками. Вы можете переопределить объём, если требуется нестандартный расход.
Методы работы с формами и временем остывания идентичны столу, что упрощает запоминание шаблона. Вы быстрее пишете скрипты и реже допускаете ошибки при массовом добавлении рецептов.
Формы, слоты и время остывания
API позволяет гибко настраивать механику форм. Доступны варианты: форма по умолчанию, отказ от формы, одноразовая или многоразовая форма, а также переключение слотов для нестандартных схем. Время остывания задаётся в тиках и может различаться для стола и бассейна. Это прямой рычаг баланса: ускоренное остывание делает автоматические фермы привлекательнее, а замедленное заставляет игроков планировать энергозатраты.
На практике начинайте с дефолтных значений и корректируйте их после тестов на сервере с несколькими игроками. Так вы избежите дисбаланса и сохраните интерес к прогрессии.
Пример настройки: от идеи до проверки
Допустим, вы хотите оживить фермерский квест. Создайте один скрипт-файл, сгруппируйте в нём вызовы рецептов и аккуратно пропишите идентификаторы жидкостей. Например, угольный блок из лавы в бассейне с многоразовой формой и временем остывания 200 тиков. После сохранения файла перезагрузите рецепты и откройте JEI — все цепочки должны отображаться корректно.
Если рецепт не появился, проверьте опечатки в id жидкости, тег формы или конфликт с другим скриптом, который перезаписывает те же рецепты позже по порядку загрузки. Логи KubeJS обычно указывают на проблемную строку.
Как установить и начать работу
Чтобы скачать KubeJS + Tinkers' Construct: кастомное литьё через скрипты для Minecraft, найдите дополнение в проверенном источнике или лаунчере с каталогом модов. Убедитесь, что версии KubeJS и Tinkers' Construct совместимы с выбранной версией игры. После копирования файлов в mods создайте папку kubejs/server_scripts и поместите туда .js-файл с вашими рецептами. Запустите игру, авторизуйтесь на сервере или в одиночном мире и выполните /reload для применения изменений.
Интеграция не требует глубоких знаний программирования — достаточно базового понимания JavaScript и структуры рецептов Tinkers' Construct. Начните с пары простых отливок, проверьте объёмы и формы, затем расширяйте экономику модпака, связывая жидкости из других модов. Так прогрессия останется честной, а обновления версий не сломают ваши наработки.