
KubeJS Nature's Aura
Активный0.0
Установок
7
Последнее обновление
11 месяцев назад
Версии
1.19.2 — 1.21.1
Сервер
Forge
Neoforge
Утилиты
Аддоны
KubeJS Nature's Aura - Расширение возможностей модификации
Этот аддон открывает новые горизонты для настройки мода Nature's Aura через мощную систему KubeJS. Вы получаете полный контроль над созданием рецептов, предметов и даже изменением ауры измерений.
Создание пользовательских рецептов
В серверных скриптах вы можете легко добавлять собственные рецепты для различных механизмов Nature's Aura:
ServerEvents.recipes((event) => {
const { naturesaura } = event.recipes
// Природный Алтарь (результат, ингредиент, аура-опционально, время-опционально, катализатор-опционально)
naturesaura.altar('bedrock', 'stone')
naturesaura.altar('bedrock', 'stone', 5000)
naturesaura.altar('bedrock', 'stone', 5000, 60)
naturesaura.altar('bedrock', 'stone', 5000, 60, 'naturesaura:conversion_catalyst')
// Алтарь Рождения (сущность, ингредиенты, аура-опционально, время-опционально)
naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'])
naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'], 10000)
naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'], 10000, 120)
// Стол Подношений (результат, ингредиенты, стартовый предмет)
naturesaura.offering('diamond', 'coal', 'bedrock')
// Древесный Ритуал (результат, ингредиенты, саженец-опционально, время-опционально)
naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'])
naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'], 'oak_sapling')
naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'], 'oak_sapling', 200)
})
Настройка типов ауры
В стартовых скриптах вы можете создавать собственные типы ауры и изменять существующие:
NaturesAuraEvents.init((event) => {
// создание пользовательского типа ауры (тип ауры, измерение, цвет ауры, приоритет-опционально)
event.custom('kubejs:aether', 'aether:the_aether', 0xb0c4de)
// изменение типа ауры измерения (измерение, тип ауры)
event.modify('minecraft:overworld', 'kubejs:aether')
})
Создание пользовательских предметов
Регистрируйте уникальные предметы с расширенной функциональностью:
StartupEvents.registry('item', (event) => {
// пользовательский контейнер ауры (предметы для хранения ауры)
event.create('custom_aura_cache', 'naturesaura:aura_cache').setMaxAura(10000)
// пользовательский предмет для поиска структур
event
.create('custom_structure_finder', 'naturesaura:structure_finder')
.setStructure('minecraft:village_plains')
.setColor(0xba2800)
.setRadius(2048)
})
Дополнительные возможности
Работа с аурой на различных уровнях:
BlockEvents.rightClicked((event) => {
const { block, item, level } = event
AuraBlock.getStoredAura(block.entity)
AuraBlock.drainAura(block.entity, 100000, false)
AuraBlock.storeAura(block.entity, 100000, false)
AuraItem.getStoredAura(item)
AuraItem.drainAura(item, 100000, false)
AuraItem.storeAura(item.entity, 100000, false)
AuraChunk.getAuraInArea(level, block.pos, 16)
AuraChunk.drainAura(level, block.pos, 100000)
AuraChunk.storeAura(level, block.pos, 100000)
})