尝试查过EntityDeathEvent与PlayerDeathEvent,但是它们都不能setCancel()...
是的,玩家已经死了
你可以监听受到伤害并ignorecancelled
优先级monitor或highest
然后判断玩家剩余血量是不是小于等于伤害
然后再cancel这个事件
我想应该可以
你可以监听受到伤害并ignorecancelled
优先级monitor或highest
然后判断玩家剩余血量是不是小于等于伤害
然后再cancel这个事件
我想应该可以
catserver包含spigot内容,则调用player.spigot().respawn()可使玩家复活
理论上这两个事件都是可以cancel的
但是如果你只是cancel 那么这个玩家的血量其实还是0
所以玩家还是死了
你应该cancel之后再给玩家设置血量试试
不行的话只能是监听伤害事件 然后取消
但是如果你只是cancel 那么这个玩家的血量其实还是0
所以玩家还是死了
你应该cancel之后再给玩家设置血量试试
不行的话只能是监听伤害事件 然后取消