ah, you're HydroFlame, how the fuck did I not see that?
But I still don't see what i'm doing wrong. The only difference I see is that you're using the path as a separate parameter for the ResourceLocation, but I tried that before and it didn't work.
I also don't get your hint. I'm storing the textures for my models in mcp\src\minecraft\assets\necromancy\textures\models, isn't that where necromancy:textures/models/necronomicon.png is pointing to?
Just to be sure, I tried to to this:
public static final ResourceLocation TEXTURES_ENTITIES_NIGHTCRAWLER = new ResourceLocation(MOD_ID,LOC_RESOURCES_TEXTURES_ENTITIES+"/nightcrawler.png");
and it got me this:
[00:55:20] 2013-08-09 00:55:20 [WARNING] [Minecraft-Client] Failed to load texture: necromancy:textures/entities/nightcrawler.png
[00:55:20] java.io.FileNotFoundException: necromancy:textures/entities/nightcrawler.png
[00:55:20] at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110536_a(SimpleReloadableResourceManager.java:67)
[00:55:20] at net.minecraft.client.renderer.texture.SimpleTexture.func_110551_a(SimpleTexture.java:31)
[00:55:20] at net.minecraft.client.renderer.texture.TextureManager.func_110579_a(TextureManager.java:84)
[00:55:20] at net.minecraft.client.renderer.texture.TextureManager.func_110577_a(TextureManager.java:41)
[00:55:20] at net.minecraft.client.renderer.entity.Render.func_110776_a(Render.java:50)
[00:55:20] at net.minecraft.client.renderer.entity.Render.func_110777_b(Render.java:45)
[00:55:20] at net.minecraft.client.renderer.entity.RendererLivingEntity.renderModel(RendererLivingEntity.java:293)
[00:55:20] at net.minecraft.client.renderer.entity.RendererLivingEntity.func_130000_a(RendererLivingEntity.java:154)
[00:55:20] at net.minecraft.client.renderer.entity.RenderLiving.doRenderLiving(RenderLiving.java:28)
[00:55:20] at com.sirolf2009.necromancy.client.renderer.RenderNightCrawler.renderTeddy(RenderNightCrawler.java:29)
[00:55:20] at com.sirolf2009.necromancy.client.renderer.RenderNightCrawler.doRender(RenderNightCrawler.java:25)
[00:55:20] at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:312)
[00:55:20] at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:281)
[00:55:20] at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:524)
[00:55:20] at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160)
[00:55:20] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1002)
[00:55:20] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:934)
[00:55:20] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
[00:55:20] at net.minecraft.client.main.Main.main(Main.java:93)
[00:55:20] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[00:55:20] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[00:55:20] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[00:55:20] at java.lang.reflect.Method.invoke(Method.java:601)
[00:55:20] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)