Скачать RangedJS: KubeJS Addon — Minecraft Моды — MetaMods

RangedJS: KubeJS Addon

Активный

Установок

0

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

3 месяца назад
Клиент
Оружие и броня

RangedJS: KubeJS Addon

Этот аддон для KubeJS предоставляет разработчикам сборок Minecraft удобные инструменты для создания персонализированного лукового оружия. Основное преимущество заключается в автоматической регистрации реалистичной анимации натяжения тетивы, которая отсутствует в базовом функционале KubeJS.

Пример использования

StartupEvents.registry("item", event => {
    event.create("test_bow", "bow").bow(bow => {
        bow.modifyBow(attributes => {
            attributes
            .fullChargeTicks(40) //время полной зарядки составляет 40 тиков
            .flamingArrow() //стрелы по умолчанию горят
            .baseDamage(5) //базовый урон установлен на 5 (по умолчанию 2.0)
            .power(1)
        })
        .onArrowHit(arrow => {
            arrow.hitEntity(event => {
                const {entity} = event
                if(entity.type == "minecraft:villager"){
                    event.cancel() //стрела проходит сквозь жителя без нанесения урона
                }
                else{
                    entity.block.createEntity("minecraft:lightning_bolt").spawn()//создает молнию при попадании в сущность
                }
            })

            arrow.hitBlock(event => {
                const {block} = event
                if(block.id == "minecraft:tnt") event.cancel() //предотвращает поджигание тнт стрелой
            })
        })
    })
})

Планы развития

В будущих обновлениях планируется расширение функциональности с добавлением поддержки арбалетов, а также возможное внедрение систем для огнестрельного оружия и энергетических лучей.

Участники проекта
vomiter

vomiter

Создан: 14 июл 2025

ID: 254990