package net.minecraft.item;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.util.IIcon;

public class ItemMultiTexture extends ItemBlock
{
	protected final Block field_150941_b;
	protected final String[] field_150942_c;
	private static final String __OBFID = "CL_00000051";

	public ItemMultiTexture(Block p_i45346_1_, Block p_i45346_2_, String[] p_i45346_3_)
	{
		super(p_i45346_1_);
		this.field_150941_b = p_i45346_2_;
		this.field_150942_c = p_i45346_3_;
		this.setMaxDamage(0);
		this.setHasSubtypes(true);
	}

	@SideOnly(Side.CLIENT)
	public IIcon getIconFromDamage(int par1)
	{
		return this.field_150941_b.getIcon(2, par1);
	}

	public int getMetadata(int par1)
	{
		return par1;
	}

	public String getUnlocalizedName(ItemStack par1ItemStack)
	{
		int i = par1ItemStack.getItemDamage();

		if (i < 0 || i >= this.field_150942_c.length)
		{
			i = 0;
		}

		return super.getUnlocalizedName() + "." + this.field_150942_c[i];
	}
}