From 6b5404f1c0c94a0188c78cf157203ea67891303f Mon Sep 17 00:00:00 2001 From: Chicken-Bomes Date: Thu, 29 Jan 2015 10:34:39 +1000 Subject: [PATCH] Add missing icon detection helper method --- src/codechicken/lib/render/TextureUtils.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/codechicken/lib/render/TextureUtils.java b/src/codechicken/lib/render/TextureUtils.java index 0c04353..0ccaa70 100644 --- a/src/codechicken/lib/render/TextureUtils.java +++ b/src/codechicken/lib/render/TextureUtils.java @@ -154,8 +154,16 @@ public class TextureUtils public static IIcon safeIcon(IIcon icon) { if (icon == null) - icon = ((TextureMap) Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.locationBlocksTexture)).getAtlasSprite("missingno"); + icon = ((TextureMap) engine().getTexture(TextureMap.locationBlocksTexture)).getAtlasSprite("missingno"); return icon; } + + public static boolean isMissing(IIcon icon, ResourceLocation atlas) { + if(icon == null) + return true; + + IIcon missing = ((TextureMap) engine().getTexture(atlas)).getAtlasSprite("missingno"); + return icon.getMinU() == missing.getMinU() && icon.getMinV() == missing.getMinV(); + } }