blob: a168c77bf19aaf79307710f45e7728cfbfa64fc9 [file] [log] [blame] [raw]
package mekanism.common.item;
import mekanism.api.EnumColor;
import mekanism.common.util.LangUtils;
import net.minecraft.block.Block;
import net.minecraft.item.EnumDyeColor;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.util.text.translation.I18n;
public class ItemBlockPlastic extends ItemBlock
{
public Block metaBlock;
public ItemBlockPlastic(Block block)
{
super(block);
metaBlock = block;
setHasSubtypes(true);
}
@Override
public int getMetadata(int i)
{
return i;
}
@Override
public String getItemStackDisplayName(ItemStack stack)
{
EnumDyeColor dyeColour = EnumDyeColor.byDyeDamage(stack.getItemDamage()&15);
EnumColor colour = EnumColor.DYES[dyeColour.getDyeDamage()];
String colourName;
if(I18n.canTranslate(getUnlocalizedName(stack) + "." + colour.dyeName))
{
return LangUtils.localize(getUnlocalizedName(stack) + "." + colour.dyeName);
}
if(colour == EnumColor.BLACK)
{
colourName = EnumColor.DARK_GREY + colour.getDyeName();
}
else {
colourName = colour.getDyedName();
}
return colourName + " " + super.getItemStackDisplayName(stack);
}
}