package flaxbeard.cyberware.common.block.item;

import java.util.List;

import com.mojang.realmsclient.gui.ChatFormatting;

import flaxbeard.cyberware.api.item.ICyberwareTabItem;
import net.minecraft.block.Block;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class ItemBlockCyberware extends ItemBlock implements ICyberwareTabItem
{
	private String[] tt;
	
	public ItemBlockCyberware(Block block)
	{
		super(block);
	}
	
	public ItemBlockCyberware(Block block, String... tooltip)
	{
		super(block);
		this.tt = tooltip;
	}

	@Override
	public EnumCategory getCategory(ItemStack stack)
	{
		return EnumCategory.BLOCKS;
	}

	@Override
	@SideOnly(Side.CLIENT)
	public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced)
	{
		if (this.tt != null)
		{
			for (String str : tt)
			{
				tooltip.add(ChatFormatting.DARK_GRAY + I18n.format(str));
			}
		}
	}
}