KubeJS Botania - Интеграция с Технически Магическим Модом
Этот аддон открывает новые возможности для настройки классического технически-магического мода Botania через мощную систему KubeJS. Вы получаете полный контроль над рецептами и технологиями этого популярного дополнения.
Ключевые Функциональные Возможности
Настраиваемая Алхимия
Создавайте собственные зелья, ароматические смеси и осквернённые амулеты с уникальными эффектами и свойствами. Система позволяет полностью контролировать стоимость, эффекты и ограничения каждого создаваемого вами зелья.
Пример кода для startup_script.js:
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()
})
Полный Контроль над Рецептами
Система позволяет создавать, изменять и удалять любые рецепты Botania, включая инфузию маны, эльфийскую торговлю, рунический алтарь и другие механизмы крафта.
Пример реализации в server_scripts.js:
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.pure_daisy("minecraft:acacia_button", "minecraft:acacia_leaves")
event.recipes.botania.brew("kubejs:torrent", ["minecraft:acacia_boat"])
event.recipes.botania.runic_altar("minecraft:acacia_boat", ["minecraft:acacia_button", "minecraft:acacia_door"], 5000)
event.recipes.botania.orechid("minecraft:acacia_button", "minecraft:acacia_fence", 1)
})
Совместимость и Требования
Мод полностью поддерживает обе основные платформы - Forge и Fabric. Обратите внимание, что вкладка "Файлы" по умолчанию отображает только последнюю запись, поэтому для выбора правильной версии проверьте все доступные варианты загрузки.
Для пользователей KJS6 потребуется адаптация представленных примеров под новую структуру скриптов.