package fyresmodjam.blessings.standard; import fyresmodjam.blessings.Blessing; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraftforge.event.entity.living.LivingHurtEvent; public class LonerBlessing extends Blessing { @Override public String name() { return "Loner"; } @Override public String description() { return "Do higher damage the lower your health is"; } @Override public float onOutgoingDamage(LivingHurtEvent event, float damageMultiplier) { Entity trueSource = event.getSource().getTrueSource(); if (trueSource instanceof EntityLivingBase) { EntityLivingBase livingSource = (EntityLivingBase) trueSource; float healthRatio = livingSource.getHealth() / livingSource.getMaxHealth(); float scaleFactor = 1.0F - healthRatio; return damageMultiplier + 0.35F * scaleFactor; } return damageMultiplier; } }