package darkknight.jewelrycraft.affixes; import darkknight.jewelrycraft.api.ModifierEffect; import darkknight.jewelrycraft.item.ItemBaseJewelry; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraftforge.event.entity.living.LivingHurtEvent; public class ArmorAffix extends ModifierEffect { private int befAmount; private int aftAmount; private float mult; public ArmorAffix(int befAmount, int aftAmount, float mult) { super(null); this.befAmount = befAmount; this.aftAmount = aftAmount; this.mult = mult; } @Override public void onPlayerHurt(ItemStack item, EntityPlayer player, LivingHurtEvent event, ItemBaseJewelry jewelry) { float amt = event.ammount; amt -= befAmount; amt *= mult; amt -= aftAmount; event.ammount = Math.max(1f, amt); } }