    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