
Vintage KubeJS
Мод Vintage KubeJS добавляет поддержку рецептов Create: Vintage Improvements в KubeJS. Настраивайте крафты через скрипты без лишних телодвижений.
Vintage KubeJS - это аддон, который связывает два популярных проекта: Create: Vintage Improvements и KubeJS. Если ты собираешь свою сборку Minecraft и хочешь тонко настроить рецепты из Vintage Improvements, этот мод - то что надо. Он позволяет добавлять и редактировать рецепты прямо через KubeJS-скрипты, без правки конфигов или копания в коде.
По сути, это мостик между мощным инструментом кастомизации KubeJS и механиками Vintage Improvements. Вместо того чтобы вручную править JSON-файлы или ждать обновлений от автора, ты просто пишешь пару строк в скрипте - и готово. Особенно полезно для сборок, где нужно балансировать рецепты под свой геймплей.
Поддерживаемые типы рецептов
Мод покрывает все основные механики Vintage Improvements. Вот что можно настраивать:
- Centrifugation - центрифугирование с шансами на выпадение
- Coiling - намотка пружин на станке
- Curving - гибка на прессе с разными головками
- Hammering - ковка на молоте с наковальней
- Laser Cutting - лазерная резка с настройкой энергии
- Polishing - шлифовка на ленточном станке
- Pressurizing - обработка под давлением (с поддержкой нагрева)
- Vacuumizing - вакуумная обработка (тоже с нагревом)
- Vibrating - вибрация на столе
- Turning - токарная обработка
Плюс отдельно поддерживается предмет vintageimprovements:spring с методом setStiffness(int) для создания пружин с разной жесткостью.
Как это работает на практике
Допустим, ты хочешь сделать так, чтобы из медового блока получалось 1000 мб жидкого меда через центрифугу. Пишешь:
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block', 100, 64)
})
Или хочешь настроить лазерную резку железного блока на прутья с определенным расходом энергии:
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.laser_cutting(Item.of('minecraft:iron_bars', 24), 'minecraft:iron_block').energyCost(5000).maxChargeRate(500)
})
Все примеры из документации рабочие - просто подставь свои предметы и параметры.
Важно знать
- Для
.head()в Curving нужен тегvintageimprovements:curving_heads - Для
.anvilBlock()в Hammering нужен тегvintageimprovements:custom_hammering_blocks - В Pressurizing и Vacuumizing можно использовать
.heated()и.superheated()для работы с Blaze Burner - У Centrifugation есть поддержка жидкостей на входе и выходе
- Почти везде можно задавать шанс выпадения через
.withChance()
Если ты собираешь сборку с Create: Vintage Improvements и хочешь гибко управлять рецептами - Vintage KubeJS сэкономит кучу времени. Скачай мод Vintage KubeJS и настрой крафты под себя без головной боли.
