Skip to content

注册药水

kubejs的注册药水≠注册药水效果,药水是将药水效果进行装瓶,生物饮用后给予生物药水效果,关于注册药水效果

js
StartupEvents.registry("potion",event =>{
    event.create("meng:my_potion")
})

注册药水有一个比较常用的方法参数,就是给药水里添加药水效果effect

effect方法里的传参

下面会为大家提供effect里参数的传递位数、是否必须填写、填写的类型

参数位数 填写类型 填写示例 示例描述 是否必填 默认值
第一位 药水效果id "speed" 药水为速度效果
第二位 持续时间 20 * 10 持续时间为10秒 1tick
第三位 药水等级 1 药水等级2级,0为1级 0
第四位 是否为信标加持 true 右上角图标有信标加持的蓝色框框 填写第三位必填填 false
第五位 是否能够看见药水粒子效果 false 不可见 true
第六位 是否能够看见药水图标 false 不可见 true

完整的写法是以下这样的

js
event.create("meng:my_potion")
    .effect(
        "speed", //药水效果id - 1
        20 * 10, //持续时间 - 2
        20, //药水等级 - 3
        true, //是否为信标加持 - 4
        false, //是否能够看见药水粒子效果 - 5
        false // 是否能够看见药水图标 - 6
    )

需要注意的是第四位和第五位是同时传参的,其他的是可以根据需求选择传参

Contributors

Changelog