001 /**
002 * This software is provided under the terms of the Minecraft Forge Public
003 * License v1.0.
004 */
005
006 package net.minecraftforge.common;
007
008 import 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 */
015 public 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