From 3bbbeb8f6263ee5dfa22ab810516047982af8d8a Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Tue, 13 Oct 2015 21:44:23 -0400 Subject: [PATCH] Fix chisel not rendering correctly in caches etc. --- .../render/item/ItemChiselRenderer.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/team/chisel/client/render/item/ItemChiselRenderer.java b/src/main/java/team/chisel/client/render/item/ItemChiselRenderer.java index d38e01f7..772d34d3 100644 --- a/src/main/java/team/chisel/client/render/item/ItemChiselRenderer.java +++ b/src/main/java/team/chisel/client/render/item/ItemChiselRenderer.java @@ -25,23 +25,23 @@ public class ItemChiselRenderer implements IItemRenderer { @Override public void renderItem(ItemRenderType type, ItemStack stack, Object... data) { - RenderHelper.enableGUIStandardItemLighting(); - + GL11.glPushMatrix(); + + // Fixes potential render bug with blocks that draw this item + renderItem.zLevel = 10f; renderItem.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, stack, 0, 0); - if (stack.stackTagCompound == null) - return; + if (stack.stackTagCompound != null) { - ItemStack chiselTarget = ItemStack.loadItemStackFromNBT(stack.stackTagCompound.getCompoundTag("chiselTarget")); - if (chiselTarget == null) - return; + ItemStack chiselTarget = ItemStack.loadItemStackFromNBT(stack.stackTagCompound.getCompoundTag("chiselTarget")); + if (chiselTarget != null) { - GL11.glPushMatrix(); - GL11.glScalef(0.65f, 0.65f, 0.65f); - GL11.glTranslatef(-8f, -8f, 0.0f); - - renderItem.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, chiselTarget, 8, 8); + GL11.glScalef(0.65f, 0.65f, 0.65f); + GL11.glTranslatef(-8f, -8f, 0.0f); + renderItem.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, chiselTarget, 8, 8); + } + } GL11.glPopMatrix(); }