添加药水

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

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

完整的写法是以下这样的

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

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

最后更新于