最近在做一个新项目,但是却卡在这个问题上:我想要做到一种效果,玩家A无法攻击玩家B,而玩家B可以攻击玩家A,并且两人都不是处于创造模式,EntityDamageEvent能做到这种效果吗?求各位大佬指点
可以,你可以用List来存Damager和Entity
如果List里面包括Damager和Entity
那就取消攻击qwq
如果List里面包括Damager和Entity
那就取消攻击qwq
本帖最后由 North丶Kraken 于 2018-10-20 11:19 编辑
用 EntityDamageEvent 监听攻击事件嘛
复制代码
用 EntityDamageEvent 监听攻击事件嘛
- if(e.getDamager.getType.name().equalsIgnoreCase("PLAYER"){
- if(e.getEneity.getType.name().equalsIgnoreCase("PLAYER"){
- 判断好了两个都是玩家
- 然后巴拉巴拉巴拉的指令和判断了…………有没有权限啥的……
- 如果没有就
- entity.setCancelled(true); 阻止掉
- }
- }