Создание: интеграция TFMG для KubeJS. Она позволяет создавать следующие типы рецептов:
- Casting
- Coking
- Distillation
- Industrial Blasting
- Polarizing
Примеры работы с рецептами:
ServerEvents.recipes(event => {
// Casting поддерживает ОДНУ входную жидкость и до ТРЁХ выходных предметов.
// Последний аргумент ("100" в конце) — время обработки в тиках.
// Этот рецепт создаёт булыжник из лавы в форме (cast)
event.recipes.tfmg.casting(Fluid.of("minecraft:lava", 1), ["minecraft:cobblestone"], 100)
// Coking поддерживает ОДИН входной предмет.
// ПРИМЕЧАНИЕ: Второй аргумент должен быть одним предметом и одной жидкостью. (особенность TFMG)
// Последний аргумент ("100" в конце) — время обработки в тиках.
// Этот рецепт использует грязь для создания земли и воды
event.recipes.tfmg.coking("minecraft:mud", ["minecraft:dirt", Fluid.of("minecraft:water", 5)], 100)
// Distillation поддерживает ОДНУ входную жидкость и до 6 выходных жидкостей.
// Этот пример использует 500 mB воды для создания 400 mB воды и 100 mB лавы
event.recipes.tfmg.distillation(Fluid.of("minecraft:water", 500), [Fluid.of("minecraft:water", 400), Fluid.of("minecraft:lava", 100)])
// Industrial Blasting поддерживает ОДИН входной предмет и до ДВУХ выходных жидкостей.
// Этот пример использует землю для создания 300 mB воды и 200 mB лавы
event.recipes.tfmg.industrial_blasting("minecraft:dirt", [Fluid.of("minecraft:water", 300), Fluid.of("minecraft:lava", 200)], 1)
// Polarizing поддерживает ОДИН входной предмет и ОДИН выходной предмет.
// ПРИМЕЧАНИЕ: Третий аргумент — количество FE (энергии), которое требуется/используется рецептом.
// Этот пример создаёт одну грязь из земли, затрачивая 400 FE
event.recipes.tfmg.polarizing("minecraft:dirt", "minecraft:mud", 400)
})
Помните: в будущем будут добавлены новые функции.