Dirito

"啊"可以正常输出,
但是无法为玩家设置失明药水效果

天辉胡萝卜
duration的单位是tick
你设了5tick也就是0.25s,根本不够客户端渲染渐变的

aasadad
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

Dirito
暮色胡萝卜 发表于 2020-11-30 03:52
duration的单位是tick
你设了5tick也就是0.25s,根本不够客户端渲染渐变的

谢谢,我以为是秒

Dirito
暮色胡萝卜 发表于 2020-11-30 03:52
duration的单位是tick
你设了5tick也就是0.25s,根本不够客户端渲染渐变的

调成1000也没有正常显示....

天辉胡萝卜
Dirito 发表于 2020-11-30 14:24
调成1000也没有正常显示....

amplifier设成1了吗?

Dirito

设置了

天辉胡萝卜

才看到是PlayerRespawnEvent
你需要延迟1tick执行
PlayerRespawnEvent时玩家对象未创建,无法加入药水效果


Bukkit.getScheduler().runTaskLater(Main.instance, () -> {
   //药水效果
}, 1L);