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