鬼兼定
player.launchProjectile(WitherSkull.class);//发射骷髅头
现在的问题是 EntityDamageByEntityEvent事件的  getDamager()方法无法捕捉到凋零骷髅头实体



准确的说是如果被骷髅头爆炸波及造成伤害可以捕捉到WitherSkull实体      而直接被骷髅头击中却无法捕捉到

只要能确定攻击类型    后面的setDamage都好说


求助~~~







a8105
除了EntityDamageByEntityEvent
还有个ProjectileHitEvent

鬼兼定
ProjectileHitEvent  事件能用getEntity获取骷髅头  却无法获取被攻击的目标

鬼兼定
810587921 发表于 2016-10-27 15:01
除了EntityDamageByEntityEvent
还有个ProjectileHitEvent

ProjectileHitEvent  事件能用getEntity获取骷髅头  却无法获取被攻击的目标

TimmyOVO
鬼兼定 发表于 2016-10-28 12:03
ProjectileHitEvent  事件能用getEntity获取骷髅头  却无法获取被攻击的目标

怎么不能= =
看api啊= =
getEntity().getShooter()

鬼兼定
星燚 发表于 2016-10-28 05:52
怎么不能= =
看api啊= =
getEntity().getShooter()

getShooter()  获取的是发射者好么   我要获取的是受害者

TimmyOVO
鬼兼定 发表于 2016-10-28 14:02
getShooter()  获取的是发射者好么   我要获取的是受害者

那你entitydamagebyentity自己获取不行么= =

鬼兼定