use of cavern.magic.MagicInvisible in project Cavern2 by kegare.
the class CaveEventHooks method onLivingSetAttackTarget.
@SubscribeEvent
public void onLivingSetAttackTarget(LivingSetAttackTargetEvent event) {
EntityLivingBase target = event.getTarget();
if (target == null || !(target instanceof EntityPlayer)) {
return;
}
EntityPlayer player = (EntityPlayer) target;
Magic magic = MagicBook.get(player).getSpellingMagic();
if (magic == null || !(magic instanceof MagicInvisible)) {
return;
}
EntityLivingBase entity = event.getEntityLiving();
entity.setRevengeTarget(null);
if (entity instanceof EntityLiving) {
((EntityLiving) entity).setAttackTarget(null);
}
}
Aggregations