package openblocks.common.item;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector;
import openblocks.common.block.BlockSky;
import openmods.utils.render.RenderUtils;
public class ItemSkyBlock extends ItemBlock {
public ItemSkyBlock(Block block) {
super(block);
setHasSubtypes(true);
}
@Override
public int getMetadata(int damage) {
return damage;
}
@Override
@SideOnly(Side.CLIENT)
@SuppressWarnings({ "unchecked", "rawtypes" })
public void getSubItems(Item item, CreativeTabs tab, List result) {
result.add(new ItemStack(this, 1, 0));
result.add(new ItemStack(this, 1, 1));
}
@Override
@SideOnly(Side.CLIENT)
public int getColorFromItemStack(ItemStack stack, int pass) {
return RenderUtils.getFogColor().getColor();
}
@Override
@SuppressWarnings({ "unchecked", "rawtypes" })
public void addInformation(ItemStack stack, EntityPlayer player, List result, boolean expanded) {
super.addInformation(stack, player, result, expanded);
if (BlockSky.isInverted(stack.getItemDamage())) result.add(StatCollector.translateToLocal("openblocks.misc.inverted"));
}
}