private Object verify(Object obj) { if (obj instanceof String) AbyssalCraftAPI.getInternalNDHandler().verifyImageURL((String) obj); if (!(obj instanceof ResourceLocation)) return obj; if (FMLCommonHandler.instance().getSide().isServer()) return obj; ResourceLocation res = (ResourceLocation) obj; if (res.toString().equals("abyssalcraft:textures/gui/necronomicon/missing.png")) return obj; try { TextureUtil.readBufferedImage( Minecraft.getMinecraft().getResourceManager().getResource(res).getInputStream()); } catch (IOException e) { return new ResourceLocation("abyssalcraft", "textures/gui/necronomicon/missing.png"); } return res; }