From f59b0a2932efdf642c6c2a72cd1ed639ab42ea6f Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Wed, 17 Jun 2015 20:33:35 -0700 Subject: [PATCH] Make Item.shouldCauseReequipAnimation is bit more precise and copy over the new item for rendering even if the animation is diabled. --- .../client/renderer/ItemRenderer.java.patch | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch b/patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch index c05fc9847..292390b59 100644 --- a/patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch +++ b/patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch @@ -9,13 +9,16 @@ { this.func_178097_a(entityplayersp, f3, f1, f2); } -@@ -505,7 +505,8 @@ - - if (this.field_78453_b != null && itemstack != null) +@@ -507,6 +507,12 @@ { -- if (!this.field_78453_b.func_179549_c(itemstack)) -+ if (this.field_78453_b.func_77973_b() != itemstack.func_77973_b() || -+ this.field_78453_b.func_77973_b().shouldCauseReequipAnimation(this.field_78453_b, itemstack, field_78450_g != entityplayersp.field_71071_by.field_70461_c)) + if (!this.field_78453_b.func_179549_c(itemstack)) { ++ if (!this.field_78453_b.func_77973_b().shouldCauseReequipAnimation(this.field_78453_b, itemstack, field_78450_g != entityplayersp.field_71071_by.field_70461_c)) ++ { ++ this.field_78453_b = itemstack; ++ this.field_78450_g = entityplayersp.field_71071_by.field_70461_c; ++ return; ++ } flag = true; } + }