From 96e23516f6eb344dad0ed4d096eb59268c8e6835 Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Mon, 23 Dec 2013 20:33:32 -0800 Subject: [PATCH] Temporary fix for items rendering with effects on one layer. Restores default vanilla rendering, which is considered a bug in modded community. --- .../client/renderer/entity/RenderItem.java.patch | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/patches/minecraft/net/minecraft/client/renderer/entity/RenderItem.java.patch b/patches/minecraft/net/minecraft/client/renderer/entity/RenderItem.java.patch index 85f854cdec..1e8c914028 100644 --- a/patches/minecraft/net/minecraft/client/renderer/entity/RenderItem.java.patch +++ b/patches/minecraft/net/minecraft/client/renderer/entity/RenderItem.java.patch @@ -143,15 +143,18 @@ int k = par3ItemStack.getItemDamage(); Object object = par3ItemStack.getIconIndex(); GL11.glEnable(GL11.GL_BLEND); -@@ -428,9 +463,11 @@ +@@ -426,11 +461,13 @@ + GL11.glColorMask(true, true, true, true); + GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glEnable(GL11.GL_ALPHA_TEST); - OpenGlHelper.func_148821_a(770, 771, 1, 0); +- OpenGlHelper.func_148821_a(770, 771, 1, 0); - for (l = 0; l <= 1; ++l) + Item item = par3ItemStack.getItem(); -+ for (l = 0; l <= item.getRenderPasses(k); ++l) ++ for (l = 0; l < item.getRenderPasses(k); ++l) { - IIcon iicon = par3ItemStack.getItem().getIconFromDamageForRenderPass(k, l); ++ OpenGlHelper.func_148821_a(770, 771, 1, 0); + par2TextureManager.bindTexture(item.getSpriteNumber() == 0 ? TextureMap.locationBlocksTexture : TextureMap.locationItemsTexture); + IIcon iicon = item.getIcon(par3ItemStack, l); int i1 = par3ItemStack.getItem().getColorFromItemStack(par3ItemStack, l);