Добавляет поддержку рецептов Botania и кастомного создания Настоек, Благовоний и Оскверненного Кулона.
Поддерживаются как Forge, так и Fabric (пожалуйста, проверяйте вкладку Files, так как вкладка Recent Files показывает только последнюю запись).
Для KJS6 необходимо адаптировать приведенный код под стиль KJS6.
Примеры:
В startup_script:
onEvent("botania.brews.registry", event => {
event.create("torrent")
/**
* Стоимость маны за варку.
* Для Оскверненного Кулона: стоимость / длительность / уровень эффекта * 2.5 за тик.
*/
.cost(5000)
/**
* Указываемый эффект для напитка,
* может указываться несколько раз для применения
* нескольких эффектов одновременно.
* Параметры аналогичны команде /effect,
* за исключением длительности (в тиках, не в секундах).
*/
.effect("minecraft:water_breathing", 4800 * 20)
.effect("botania:allure", 300 * 20, 0, false, false)
/**
* Запретить использование для благовоний.
*/
.noIncense()
/**
* Запретить использование для кулонов.
*/
.noPendant()
})
В server_scripts:
onEvent("recipes", event => {
event.remove({ output: "botania:livingrock" })
event.recipes.botania.mana_infusion("minecraft:acacia_boat", "minecraft:acacia_door", 200, "minecraft:acacia_log")
event.recipes.botania.elven_trade(["minecraft:acacia_boat"], "minecraft:diamond")
event.recipes.botania.elven_trade(["minecraft:acacia_boat", "minecraft:acacia_button"], ["minecraft:diamond_block", "minecraft:gold_ingot"])
event.recipes.botania.pure_daisy("minecraft:acacia_button", "minecraft:acacia_leaves")
event.recipes.botania.pure_daisy("minecraft:acacia_button", "minecraft:stone", 1)
event.recipes.botania.brew("kubejs:torrent", ["minecraft:acacia_boat"])
event.recipes.botania.petal_apothecary("minecraft:acacia_boat", ["minecraft:acacia_button"])
event.recipes.botania.runic_altar("minecraft:acacia_boat", ["minecraft:acacia_button", "minecraft:acacia_door"], 5000)
event.recipes.botania.terra_plate("minecraft:acacia_boat", ["minecraft:acacia_button", "minecraft:acacia_door"], 5000000)
event.recipes.botania.orechid("minecraft:acacia_button", "minecraft:acacia_fence", 1)
event.recipes.botania.orechid_ignem("minecraft:acacia_leaves", "minecraft:acacia_fence_gate", 1)
event.recipes.botania.marimorphosis("minecraft:acacia_door", "minecraft:acacia_fence_gate", 1, ["plains"], 10)
})