RangedJS: KubeJS Addon
Активный0.0
Установок
Последнее обновление
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() //предотвращает поджигание тнт стрелой
})
})
})
})
Планы развития
В будущих обновлениях планируется расширение функциональности с добавлением поддержки арбалетов, а также возможное внедрение систем для огнестрельного оружия и энергетических лучей.