blob: f62be30ba75c10097415f7a13c3aa42b42efb4f2 [file] [log] [blame] [raw]
package com.legacy.aether.items.block;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
public class ItemBlockMetadata extends ItemBlock {
public ItemBlockMetadata(Block block) {
super(block);
this.setHasSubtypes(true);
}
@Override
public int getMetadata(int meta) {
return meta;
}
@Override
@SideOnly(Side.CLIENT)
public int getColorFromItemStack(ItemStack stack, int pass) {
Block block = Block.getBlockFromItem(stack.getItem());
if (block instanceof IColoredBlock) {
return ((IColoredBlock) block).getColorFromItemStack(stack, pass);
}
return super.getColorFromItemStack(stack, pass);
}
@Override
public String getUnlocalizedName(ItemStack stack) {
Block block = Block.getBlockFromItem(stack.getItem());
if (block instanceof INamedBlock) {
return "tile." + ((INamedBlock) block).getUnlocalizedName(stack);
}
return super.getUnlocalizedName(stack);
}
}