KubeJS Extended Crafting: скрипты для глубокого крафта в модпаках
Если вы собираете сборку Minecraft на Forge и хотите, чтобы прогресс ощущался в ванильных блоках и биомах, но крафт оставался «тяжёлым» и запоминающимся, связка KubeJS с Extended Crafting часто оказывается самым гибким решением. Вы не лезете в jar-файлы и не правите JSON вручную пачками: пишете понятные события в скриптах, а игра на серверах и в одиночке ведёт себя предсказуемо. Ниже разберёмся, какие механики Extended Crafting доступны через API и как не утонуть в энергии, времени и тирах столов.
Зачем вообще связывать KubeJS и Extended Crafting
Extended Crafting добавляет столы и устройства для многослойных рецептов, которые ванильный верстак и печка просто не выдержат по масштабу. KubeJS позволяет описывать такие рецепты декларативно: вы указываете результат, набор ингредиентов, иногда мощность и время, а мод уже сам сопоставляет это с нужными блоками и обновлениями версии. Для игроков это выглядит как логичная воронка: сначала простой крафт, потом модовые машины, а на финале — «эндгейм» за большим столом или редким крафтером.
Combination: когда крафт похож на ритуал
Рецепты типа combination часто используют для «слияния» предметов вокруг центрального слота: в скрипте вы задаёте итог, центральный предмет и список окружающих ингредиентов, плюс стоимость в RF (или совместимой энергии, в зависимости от вашей сборки). Параметр powerRate по умолчанию может оставаться пустым, но если вы выставите его отдельно через цепочку вызовов, устройство начнёт потреблять энергию другим темпом — это удобно для баланса: быстрее платите электричеством, медленнее — терпением. Такие рецепты хорошо смотрятся в модпаках, где важна «цена» за редкие блоки без бессмысленного гринда в дюжине биомов.
Compressor: сжатие, вход, интервал и нагрузка
Compressor в Extended Crafting — это про превращение одного типа материала в другой под давлением процесса: в описании рецепта вы фиксируете результат, «вход» и промежуточный компонент, а также число циклов и суммарную энергию. Как и в combination, powerRate можно не трогать или задать явно, чтобы игроки на серверах не ломали сеть генераторами из других модов. Для SEO-сборок и гайдов полезно прямо говорить читателям: смотрите на три числа — что сжимается, сколько раз, и сколько энергии спишется за весь проход.
Большой стол: shaped и shapeless, плюс tier
Столы extended crafting поддерживают и обычные «форменные» сетки, и бесформенные списки ингредиентов. В shaped_table вы описываете паттерн строками и словарь соответствий, а в shapeless_table — просто перечень тегов и предметов. Параметр tier по умолчанию может быть пустым: если указать уровень, рецепт привяжется к конкретной ступени стола, что помогает выстраивать прогресс от базовых рецептов к продвинутым без смешения версий механик. Частый приём в модпаках — давать тиру 1 доступные рецепты из логов и простых блоков, а высоким тирам оставлять уникальные детали из эндер-линейки или технических модов.
Ender Crafter: время как ресурс
Ender Crafter добавляет другой измерений баланса — время в секундах. Shaped и shapeless варианты похожи на стол, но у ender-крафта смысл в том, что результат «зреет», и вы можете управлять craftingTime, если оно не задано по умолчанию. Это отлично подходит для редких блоков, которые нельзя выдать слишком рано: сервер сохраняет ритм прогресса, а игроки видят понятную задержку без фейковой случайности.
Flux Crafter: энергозатратные шаблоны
Flux Crafter объединяет привычную сетку shaped или shapeless с явным энергетическим бюджетом рецепта и опциональным powerRate. Практический смысл простой: вы прямо говорите модпаку, «сколько флакса уйдёт на слой», и можете отдельно подкрутить скорость списания. Такой крафт хорошо стыкуется с модовыми кабелями и хранилищами энергии, где игроки уже привыкли считать RF и тики. Если вы только подбирае окружение под скрипты, стоит заранее сверить версии Minecraft, Forge и самого Extended Crafting, потому что нюансы регистрации рецептов между обновлениями иногда меняются.
Мини-гайд по балансу, чтобы рецепты не «ломали» прогресс
- Согласуйте энергию и время: если цена в RF огромная, дайте нормальный powerRate или разумный таймер у Ender Crafter.
- Используйте теги Forge и Minecraft вместо жёстких id, чтобы моды и сервера не рассыпались после мелкого обновления.
- Дробите эндгейм на этапы через tier стола, чтобы новички не упирались в пустой верстак.
- Проверяйте рецепты в тестовом мире: визуально проще понять, не съел ли крафт редкий ресурс «слишком дёшево».
Пакет с такими скриптами часто проще разворачивать, если инструмент установки не спорит с зависимостями: этот мод можно легко поставить через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где моды можно подтянуть прямо из меню, без лишних прыжков между сайтами. В итоге вы тратите меньше времени на рутину и больше — на сценарий прогресса, биомы и уникальные цепочки крафта.
Логичный вывод: зачем всё это игроку
KubeJS Extended Crafting — это не «ещё один верстак», а способ формально описать сложные модовые правила на языке событий, сохранив читабельность для авторов сборок. Combination, Compressor, столы с тирами, Ender Crafter со временем и Flux Crafter с энергией закрывают разные фантазии о прогрессии: от медленных ритуалов до быстрых промышленных циклов. Если вы аккуратно свяжете теги, энергию и уровни столов, игроки получат цельный опыт в любимых версиях Minecraft — с понятными правилами, живыми серверами и крафтом, который наконец соответствует масштабу вашей идеи.