/*******************************************************************************
* Copyright (c) 2011-2014 SirSengir.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v3
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/lgpl-3.0.txt
*
* Various Contributors including, but not limited to:
* SirSengir (original work), CovertJaguar, Player, Binnie, MysteriousAges
******************************************************************************/
package forestry.arboriculture.items;
import forestry.arboriculture.IWoodFireproof;
import forestry.core.utils.StringUtil;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import forestry.arboriculture.IWoodTyped;
import forestry.arboriculture.WoodType;
import forestry.core.items.ItemForestryBlock;
public class ItemWoodBlock extends ItemForestryBlock {
public ItemWoodBlock(Block block) {
super(block);
}
@Override
public String getItemStackDisplayName(ItemStack itemstack) {
if (this.getBlock() instanceof IWoodTyped) {
IWoodTyped block = (IWoodTyped) getBlock();
int meta = itemstack.getItemDamage();
WoodType woodType = block.getWoodType(meta);
if (woodType == null)
return null;
String unlocalizedName = block.getBlockKind() + "." + woodType.ordinal() + ".name";
String displayName = StringUtil.localizeTile(unlocalizedName);
if (this.getBlock() instanceof IWoodFireproof)
displayName = StringUtil.localizeAndFormatRaw("tile.for.fireproof", displayName);
return displayName;
}
return super.getItemStackDisplayName(itemstack);
}
}