Скачать KubeJS Roots — Minecraft Моды — MetaMods

KubeJS Roots

Активный

Установок

1

Последнее обновление

1 год назад
Клиент
Магические
Утилиты

KubeJS Roots

Этот мод предоставляет возможность интеграции модификации Roots Classic в версии Minecraft 1.21 с использованием KubeJS. Вы получаете полный контроль над созданием рецептов, ритуалов, заклинаний и мутаций, что открывает безграничные возможности для кастомизации игрового процесса.

Настройка рецептов

С помощью простого JavaScript кода вы можете создавать различные типы рецептов для Roots Classic:

ServerEvents.recipes(event => {
    let { rootsclassic } = event.recipes

    // Создание ритуального рецепта для обряда роста
    rootsclassic.ritual('rootsclassic:grow',
        ['bone_meal', 'apple'], // Ингредиенты для ввода
        ['bone', 'porkchop'],   // Предметы для сжигания в качестве благовоний
        0, '#aabbcc'              // Уровень алтаря и цвет
    )

    // Создание рецепта для ступки
    rootsclassic.component(
        'minecraft:tnt',        // Выходной предмет
        ['gunpowder', 'gunpowder', 
        'gunpowder', 'gunpowder'],// Входные ингредиенты
    )

    // и рецепт для магического порошка
    rootsclassic.component(
        'rootsclassic:spell_powder',  // Предмет магического порошка для записи данных эффекта
        ["oak_button", "oak_button", 
        "oak_button", "oak_button"],// Входные ингредиенты
        'kubejs:boom',                  // Заклинание для применения к порошку
        true                            // Должно быть true для рецептов заклинаний
    )
})

Создание собственных ритуалов

Разрабатывайте уникальные ритуалы с индивидуальными эффектами:

StartupEvents.registry('rootsclassic:ritual', event => {
    event.create('big_boom')
        // Эффект, который будет запущен при завершении ритуала
        .ritualEffect(context => {
            let { level, pos } = context;
            level.createExplosion(pos.x, pos.y, pos.z)
                .strength(8)
                .explosionMode('tnt')
                .causesFire(true)
                .explode()
        })
})

Процесс выполнения ритуала на алтаре состоит из двух этапов: сначала начинается отсчет времени прогресса (представьте это как кулдаун или время обработки), затем запускается эффект ритуала.

Разработка заклинаний

StartupEvents.registry('rootsclassic:component', event => {
    event.create('boom')
        .sourceItem('acacia_boat')
        .manaCost(8)                // 2 листа в полосе
        .spellEffect(context => {   // Эффект, который будет запущен при произнесении заклинания
            let { caster, level } = context
            level.createExplosion(caster.x, caster.y, caster.z)
                .strength(4)
                .causesFire(true)
                .explode()
        })
})

Настройка мутаций

RootsEvents.mutagen(event => {
    // Мутация одуванчика в блок TNT
    event.add('kubejs:test', "minecraft:tnt", "minecraft:dandelion", builder => {
        // Дополнительные предметы, которые нужно бросить рядом с одуванчиком
        builder.inputs('acacia_button')
        // Эффект, который будет запущен при успешной мутации
        builder.onCrafted((block, player) => player.potionEffects.add('regeneration', 1000, 0))
        // Дополнительные условия для успешной мутации
        builder.matches((items, block, player) => player.xpLevel > 10)
    })
})
Участники проекта
Amygdaloideae

Amygdaloideae

Создан: 10 окт 2024

ID: 61931