//package speedytools.clientside.rendering;
//
//import net.minecraft.client.Minecraft;
//import net.minecraft.client.gui.FontRenderer;
//import net.minecraft.client.renderer.entity.RenderItem;
//import net.minecraft.client.renderer.texture.TextureManager;
//import net.minecraft.item.ItemStack;
//import net.minecraftforge.client.IItemRenderer;
//import org.lwjgl.opengl.GL11;
//import speedytools.common.items.ItemSpeedyTool;
//import speedytools.common.utilities.ErrorLog;
//
///**
//* Created by TheGreyGhost on 28/10/14.
//*/
//public class RendererInventoryItemInfinite implements IItemRenderer
//{
// public RendererInventoryItemInfinite(ItemSpeedyTool i_itemSpeedyTool)
// {
// itemSpeedyTool = i_itemSpeedyTool;
// }
//
// @Override
// public boolean handleRenderType(ItemStack item, ItemRenderType type) {
// return (type == ItemRenderType.INVENTORY);
// }
//
// @Override
// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {
//// if (type != ItemRenderType.INVENTORY) return false;
// return false;
// }
//
// @Override
// public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) {
// int xPos = 0;
// int yPos = 0;
// RenderItem renderItem = RenderItem.getInstance();
// FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
// TextureManager textureManger = Minecraft.getMinecraft().getTextureManager();
// renderItem.renderItemIntoGUI(fontRenderer, textureManger, itemStack, xPos, yPos);
//
// if (!itemSpeedyTool.isInfiniteMode(itemStack)) {
// return;
// }
//
// String overlayText = "##";
// try {
// renderItem.zLevel -= 50.0F; // undo the renderItemAndEffectIntoGUI
// GL11.glPushAttrib(GL11.GL_ENABLE_BIT);
// GL11.glDisable(GL11.GL_LIGHTING);
// GL11.glDisable(GL11.GL_DEPTH_TEST);
// GL11.glDisable(GL11.GL_BLEND);
// int textWidth = fontRenderer.getStringWidth(overlayText);
// fontRenderer.drawStringWithShadow(overlayText, xPos + 19 - 2 - textWidth, yPos + 6 + 3, 0xffffff);
// } finally {
// GL11.glPopAttrib();
// renderItem.zLevel += 50.0F;
// }
// }
//
// private ItemSpeedyTool itemSpeedyTool;
//}