Ccurseforge
KubeJS Blood Magic

KubeJS Blood Magic

Интеграция KubeJS с Blood Magic позволяет создавать и редактировать рецепты различных типов модификации через скрипты.

Автор: Lat Тип: Мод Категории: KubeJSМоды Загрузок: 14 787 563 Просмотров: 0 Обновлён: 17.09.2026

Интеграция 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.

Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Какие типы рецептов Blood Magic поддерживаются в интеграции с KubeJS?

Поддерживаются рецепты altar, array, soulforge, arc и alchemytable.

Как задать дополнительные параметры для рецепта altar?

Можно использовать методы upgradeLevel(int), altarSyphon(int), consumptionRate(int), drainRate(int) при создании рецепта altar.

Можно ли в рецепте arc добавить дополнительный выход с вероятностью?

Да, можно передать массив дополнительных выходов с указанием шанса выпадения.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

kubejs-blood-magic-1802.1.2-build.4.jar

Скачать12.07 KB
Релиз
Версии
1.18.2
Загрузчик
Forge
Загрузки2 613 457
Добавлен

kubejs-blood-magic-1605.1.1-build.3.jar

Скачать11.39 KB
Релиз
Версии
1.16.5+3
Загрузки7 340 947
Добавлен

kubejs-blood-magic-1604.1.0.2.jar

Скачать10.69 KB
Релиз
Версии
1.16.4+2
Загрузки146 412
Добавлен