Расширение KubeJS для Blood Magic
Данный мод позволяет кастомизировать и создавать новые рецепты для модификации Blood Magic с помощью мощного инструмента KubeJS.
Поддерживаемые типы рецептов
Алтарь (Altar)
- Базовый синтаксис:
event.recipes.bloodmagic.altar(выходной_предмет, входной_предмет) - Расширенный синтаксис поддерживает настройку уровня улучшения, проклятия сифона, скорости потребления и дренажа
Массивная структура (Array)
- Простое создание:
event.recipes.bloodmagic.array(выходной_предмет, основной_предмет, дополнительный_предмет) - Дополнительные параметры включают настройку текстур
Духовная кузница (Soulforge)
- Основной синтаксис:
event.recipes.bloodmagic.soulforge(выходной_предмет, [входные_предметы]) - Дополнительные параметры: минимальный и стандартный дренаж
Дуговое преобразование (Arc)
- Простое преобразование:
event.recipes.bloodmagic.arc(выходной_предмет, входной_предмет, инструмент) - Расширенный синтаксис с дополнительными выходами и настройками потребления ингредиентов
Алхимический стол (Alchemy Table)
- Базовый рецепт:
event.recipes.bloodmagic.alchemytable(выходной_предмет, [входные_предметы]) - Дополнительные параметры включают уровень улучшения и количество тиков
Пример использования
В файле 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)
})
Этот пример демонстрирует создание различных типов рецептов для расширения игрового опыта.