package fyresmodjam.blessings.marks; import net.minecraftforge.event.entity.living.LivingHurtEvent; public class ArcaneNullityMark extends Mark { @Override public String name() { return "Arcane Nullity"; } @Override public String description() { return "BENEFIT - Take no damage from magic\nDRAWBACK - Deal no damage with magic"; } @Override public float onIncomingDamage(LivingHurtEvent lhev, float damageMultiplier) { if (lhev.getSource().isMagicDamage()) { lhev.setCanceled(true); } return damageMultiplier; } @Override public float onOutgoingDamage(LivingHurtEvent lhev, float damageMultiplier) { if (lhev.getSource().isMagicDamage()) { lhev.setCanceled(true); } return damageMultiplier; } }