From 5898a6e18b405fad54be2f2a880107d0e17f7294 Mon Sep 17 00:00:00 2001 From: LexManos Date: Fri, 13 Apr 2012 09:54:01 -0700 Subject: [PATCH] Multi-pass item rendering now uese proper render pass number. --- .../minecraft/net/minecraft/src/ItemRenderer.java.patch | 4 ++-- .../minecraft/net/minecraft/src/RenderBiped.java.patch | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge/patches/minecraft/net/minecraft/src/ItemRenderer.java.patch b/forge/patches/minecraft/net/minecraft/src/ItemRenderer.java.patch index 8eea9291c..1fec5bb8c 100644 --- a/forge/patches/minecraft/net/minecraft/src/ItemRenderer.java.patch +++ b/forge/patches/minecraft/net/minecraft/src/ItemRenderer.java.patch @@ -87,12 +87,12 @@ - this.renderItem(var3, var14, 1); + for (int x = 1; x < var14.getItem().getRenderPasses(var14.getItemDamage()); x++) + { -+ var9 = Item.itemsList[var14.itemID].getColorFromDamage(var14.getItemDamage(), 1); ++ var9 = Item.itemsList[var14.itemID].getColorFromDamage(var14.getItemDamage(), x); + var10 = (float)(var9 >> 16 & 255) / 255.0F; + var11 = (float)(var9 >> 8 & 255) / 255.0F; + var12 = (float)(var9 & 255) / 255.0F; + GL11.glColor4f(var6 * var10, var6 * var11, var6 * var12, 1.0F); -+ this.renderItem(var3, var14, 1); ++ this.renderItem(var3, var14, x); + } } else diff --git a/forge/patches/minecraft/net/minecraft/src/RenderBiped.java.patch b/forge/patches/minecraft/net/minecraft/src/RenderBiped.java.patch index 5ee841cd5..7b5d7ee8f 100644 --- a/forge/patches/minecraft/net/minecraft/src/RenderBiped.java.patch +++ b/forge/patches/minecraft/net/minecraft/src/RenderBiped.java.patch @@ -30,7 +30,7 @@ - this.renderManager.itemRenderer.renderItem(par1EntityLiving, var3, 1); + for (int x = 1; x < var3.getItem().getRenderPasses(var3.getItemDamage()); x++) + { -+ this.renderManager.itemRenderer.renderItem(par1EntityLiving, var3, 1); ++ this.renderManager.itemRenderer.renderItem(par1EntityLiving, var3, x); + } }