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")); } }