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; + } + } }