TRCStudioDean
最近在做一个新项目,但是却卡在这个问题上:我想要做到一种效果,玩家A无法攻击玩家B,而玩家B可以攻击玩家A,并且两人都不是处于创造模式,EntityDamageEvent能做到这种效果吗?求各位大佬指点

东药君
可以,你可以用List来存Damager和Entity
如果List里面包括Damager和Entity
那就取消攻击qwq

North丶Kraken
本帖最后由 North丶Kraken 于 2018-10-20 11:19 编辑

用 EntityDamageEvent 监听攻击事件嘛
  1. if(e.getDamager.getType.name().equalsIgnoreCase("PLAYER"){
  2.   if(e.getEneity.getType.name().equalsIgnoreCase("PLAYER"){
  3.   判断好了两个都是玩家   
  4.   然后巴拉巴拉巴拉的指令和判断了…………有没有权限啥的……
  5.   如果没有就
  6.   entity.setCancelled(true); 阻止掉
  7.   }
  8. }
复制代码