Интеграция KubeJS с модом Blood Magic позволяет создавать и изменять рецепты Blood Magic с помощью скриптов KubeJS.
Доступные типы рецептов
- Altar (алтарь)
event.recipes.bloodmagic.altar(результат, ингредиенты)
event.recipes.bloodmagic.altar(результат, ингредиенты).upgradeLevel(уровень).altarSyphon(поглощение).consumptionRate(скорость потребления).drainRate(скорость слива) - Array (массив)
event.recipes.bloodmagic.array(результат, основной ингредиент, дополнительный ингредиент)
event.recipes.bloodmagic.array(результат, основной ингредиент, дополнительный ингредиент).texture(текстура) - Soulforge (душерез)
event.recipes.bloodmagic.soulforge(результат, [ингредиенты])
event.recipes.bloodmagic.soulforge(результат, [ингредиенты]).minimumDrain(минимальный расход).drain(расход) - Arc (дуга)
event.recipes.bloodmagic.arc(результат, ингредиент, инструмент)
event.recipes.bloodmagic.arc(результат, ингредиент, инструмент, [дополнительный результат])
event.recipes.bloodmagic.arc(результат, ингредиент, инструмент, [дополнительный результат]).consumeIngredient(потреблять ингредиент).outputFluid(выходная жидкость) - Alchemy Table (алхимический стол)
event.recipes.bloodmagic.alchemytable(результат, [ингредиенты])
event.recipes.bloodmagic.alchemytable(результат, [ингредиенты]).syphon(поглощение).ticks(время).upgradeLevel(уровень)
Пример скрипта для KubeJS (файл kubejs/server_scripts/blood_magic.js)
onEvent('recipes', event => { const { altar, array, soulforge, arc, alchemytable } = event.recipes.bloodmagic altar('minecraft:carrot', 'minecraft:apple') array('minecraft:spruce_planks', 'minecraft:oak_planks', 'minecraft:birch_planks') soulforge('minecraft:stone', ['minecraft:gold_ore', 'minecraft:diamond_ore', 'minecraft:iron_ore']).drain(1.0) arc('minecraft:netherite_ingot', 'minecraft:iron_ingot', 'minecraft:iron_pickaxe', [Item.of('minecraft:cobblestone').chance(0.4)]) alchemytable('minecraft:gold_ingot', ['minecraft:iron_ingot', 'minecraft:iron_ingot', 'minecraft:iron_ingot', 'minecraft:iron_ingot']).upgradeLevel(2)
})
Для подробной информации о создании рецептов рекомендуется ознакомиться с документацией Recipes.





