package eiteam.esteemedinnovation.armor.exosuit.plates; import eiteam.esteemedinnovation.commons.EsteemedInnovation; import eiteam.esteemedinnovation.api.exosuit.ExosuitPlate; import net.minecraft.inventory.EntityEquipmentSlot; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; import net.minecraft.util.math.MathHelper; import net.minecraftforge.event.entity.player.PlayerPickupXpEvent; public class ExosuitPlateGildedIron extends ExosuitPlate { public ExosuitPlateGildedIron() { super("Gilded Iron", null, "gilded_iron", "gilded_iron", EsteemedInnovation.MOD_ID + ".plate.gilded"); } @Override public int getDamageReductionAmount(EntityEquipmentSlot slot, DamageSource source) { if (source.isProjectile()) { return ItemArmor.ArmorMaterial.DIAMOND.getDamageReductionAmount(slot) - 1; } return super.getDamageReductionAmount(slot, source); } @Override public void onPlayerPickupXP(PlayerPickupXpEvent event, ItemStack armorStack, EntityEquipmentSlot slot) { event.getOrb().xpValue = MathHelper.ceiling_float_int(event.getOrb().xpValue * 1.125F); } }