From 4e8e84244b54b379708e12b322349ab16beaf2c7 Mon Sep 17 00:00:00 2001 From: Christian Weeks Date: Thu, 17 May 2012 15:39:04 -0400 Subject: [PATCH] Some logging of texture overrides- also, only unregister if it's an actual ModTextureStatic, not if it's a subclass. --- client/cpw/mods/fml/client/FMLClientHandler.java | 2 ++ client/net/minecraft/src/ModTextureStatic.java | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/client/cpw/mods/fml/client/FMLClientHandler.java b/client/cpw/mods/fml/client/FMLClientHandler.java index 6000ab43d4..ae6d78a6d1 100644 --- a/client/cpw/mods/fml/client/FMLClientHandler.java +++ b/client/cpw/mods/fml/client/FMLClientHandler.java @@ -741,6 +741,7 @@ public class FMLClientHandler implements IFMLSidedHandler for (OverrideInfo animationOverride : animationSet) { renderer.func_1066_a(animationOverride.textureFX); addedTextureFX.add(animationOverride.textureFX); + FMLCommonHandler.instance().getFMLLogger().finer(String.format("Registered texture override %d (%d) on %s (%d)", animationOverride.index, animationOverride.textureFX.field_1126_b, animationOverride.textureFX.getClass().getSimpleName(), animationOverride.textureFX.field_1128_f)); } for (String fileToOverride : overrideInfo.keySet()) { @@ -751,6 +752,7 @@ public class FMLClientHandler implements IFMLSidedHandler ModTextureStatic mts=new ModTextureStatic(override.index, 1, override.texture, image); renderer.func_1066_a(mts); addedTextureFX.add(mts); + FMLCommonHandler.instance().getFMLLogger().finer(String.format("Registered texture override %d (%d) on %s (%d)", override.index, mts.field_1126_b, override.texture, mts.field_1128_f)); } catch (IOException e) { diff --git a/client/net/minecraft/src/ModTextureStatic.java b/client/net/minecraft/src/ModTextureStatic.java index 652f61525f..902f7cf7aa 100644 --- a/client/net/minecraft/src/ModTextureStatic.java +++ b/client/net/minecraft/src/ModTextureStatic.java @@ -155,4 +155,17 @@ public class ModTextureStatic extends TextureFX return tmp; } + + /* (non-Javadoc) + * @see net.minecraft.src.TextureFX#unregister(net.minecraft.src.RenderEngine) + */ + @Override + public boolean unregister(RenderEngine engine) + { + if (this.getClass()==ModTextureStatic.class) { + return super.unregister(engine); + } else { + return false; + } + } }