001/**
002 * This software is provided under the terms of the Minecraft Forge Public
003 * License v1.0.
004 */
005
006package net.minecraftforge.common;
007
008import net.minecraft.item.ItemStack;
009
010/**
011 * This interface has to be implemented by an instance of ItemArmor.
012 * It allows for the application of a custom texture file to the player skin
013 * when the armor is worn.
014 */
015public interface IArmorTextureProvider
016{
017
018    /**
019     * This interface has to return the path to a file that is the same
020     * format as iron_1.png (or any of the other armor files). It will be
021     * applied to the player skin when the armor is worn.
022     */
023    public String getArmorTextureFile(ItemStack itemstack);
024
025}
026