player.launchProjectile(WitherSkull.class);//发射骷髅头
现在的问题是 EntityDamageByEntityEvent事件的 getDamager()方法无法捕捉到凋零骷髅头实体
准确的说是如果被骷髅头爆炸波及造成伤害可以捕捉到WitherSkull实体 而直接被骷髅头击中却无法捕捉到
只要能确定攻击类型 后面的setDamage都好说
求助~~~
现在的问题是 EntityDamageByEntityEvent事件的 getDamager()方法无法捕捉到凋零骷髅头实体
准确的说是如果被骷髅头爆炸波及造成伤害可以捕捉到WitherSkull实体 而直接被骷髅头击中却无法捕捉到
只要能确定攻击类型 后面的setDamage都好说
求助~~~
除了EntityDamageByEntityEvent
还有个ProjectileHitEvent
还有个ProjectileHitEvent
ProjectileHitEvent 事件能用getEntity获取骷髅头 却无法获取被攻击的目标
810587921 发表于 2016-10-27 15:01
除了EntityDamageByEntityEvent
还有个ProjectileHitEvent
ProjectileHitEvent 事件能用getEntity获取骷髅头 却无法获取被攻击的目标
鬼兼定 发表于 2016-10-28 12:03
ProjectileHitEvent 事件能用getEntity获取骷髅头 却无法获取被攻击的目标
怎么不能= =
看api啊= =
getEntity().getShooter()
星燚 发表于 2016-10-28 05:52
怎么不能= =
看api啊= =
getEntity().getShooter()
getShooter() 获取的是发射者好么 我要获取的是受害者
鬼兼定 发表于 2016-10-28 14:02
getShooter() 获取的是发射者好么 我要获取的是受害者
那你entitydamagebyentity自己获取不行么= =
