package matgm50.wanderer.item.relic; import matgm50.wanderer.Wanderer; import matgm50.wanderer.lib.ItemLib; import matgm50.wanderer.lib.ModLib; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; import net.minecraftforge.common.ISpecialArmor; import net.minecraftforge.common.util.EnumHelper; public class ItemNamelessChestplate extends ItemArmor implements ISpecialArmor { public static ArmorMaterial materialNameless = EnumHelper.addArmorMaterial("NAMELESS", ModLib.ID.toLowerCase() + ":textures/models/nameless", 0, new int[]{0, 0, 0, 0}, 0); public ItemNamelessChestplate() { super(materialNameless, 3, 1); setUnlocalizedName(ItemLib.NAMELESS_CHESTPLATE_NAME); setCreativeTab(Wanderer.tabWanderer); setMaxStackSize(1); } @Override public boolean getShareTag() {return true;} @Override public EnumRarity getRarity(ItemStack par1ItemStack) {return EnumRarity.EPIC;} @Override public boolean isBookEnchantable(ItemStack stack, ItemStack book) {return false;} @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {return ModLib.ID.toLowerCase() + ":textures/models/nameless.png";} @Override public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot) {return new ArmorProperties(0, 0, 0);} @Override public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot) {return getArmorMaterial().getDamageReductionAmount(slot);} @Override public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot) {} }