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