Graphicscore Posted March 17, 2014 Posted March 17, 2014 Hello there I have an Problem with my Model , I'm unable to bind a Texture to it so it always draws this missing File texture : I've created those "assets" package and the Image is definitly their. Thank you for you help. Renderer.class package net.graphicscore.renderer; import org.lwjgl.opengl.GL11; import net.graphicscore.entities.TileEntityMasher; import net.graphicscore.mod.FruityGraphic; import net.graphicscore.models.ModelMasher; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; public class RendererMasher extends TileEntitySpecialRenderer{ private ModelMasher model; private static final ResourceLocation texture = new ResourceLocation(FruityGraphic.MODID + "/textures/model/BlockMasher.png"); public RendererMasher() { this.model = new ModelMasher(); } public void renderTileEntityAt(TileEntity var1, double x, double y, double z, float var8) { TileEntityMasher tile = (TileEntityMasher) var1; GL11.glPushMatrix(); GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F,(float)z + 0.5F); GL11.glRotatef(180F, 0, 0F, 1F); if(tile.direction == 1) { GL11.glRotatef(360F, 0, 1F, 0F); } else if(tile.direction == 2) { GL11.glRotatef(90F, 0F, 1F, 0F); } else if(tile.direction == 3) { GL11.glRotatef(180F, 0, 1F, 0F); } else if(tile.direction == 0) { GL11.glRotatef(270F, 0, 1F, 0F); } this.bindTexture(texture); GL11.glPushMatrix(); model.renderModel(0.0625F); GL11.glPopMatrix(); GL11.glPopMatrix(); } } Error.log [19:41:57] [Client thread/WARN]: Failed to load texture: minecraft:/textures/model/BlockMasher.png java.io.FileNotFoundException: minecraft:graphicscore/assets/graphicscore/textures/model/BlockMasher.png at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.texture.SimpleTexture.loadTexture(SimpleTexture.java:35) ~[simpleTexture.class:?] at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?] at net.minecraft.client.renderer.texture.TextureManager.bindTexture(TextureManager.java:45) [TextureManager.class:?] at net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer.bindTexture(TileEntitySpecialRenderer.java:25) [TileEntitySpecialRenderer.class:?] at net.graphicscore.renderer.RendererMasher.renderTileEntityAt(RendererMasher.java:44) [RendererMasher.class:?] at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:147) [TileEntityRendererDispatcher.class:?] at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:132) [TileEntityRendererDispatcher.class:?] at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:600) [RenderGlobal.class:?] at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1361) [EntityRenderer.class:?] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1160) [EntityRenderer.class:?] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:954) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45] at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] Quote
sequituri Posted March 18, 2014 Posted March 18, 2014 This is not how you define a resource location: It's looking for it in Minecraft (not your modid). new ResourceLocation(FruityGraphic.MODID + "/textures/model/BlockMasher.png"); Use this instead: Notice the colon character I put right there -----V new ResourceLocation(FruityGraphic.MODID + ":textures/model/BlockMasher.png"); --- or --- new ResourceLocation(FruityGraphic.MODID, "textures/model/BlockMasher.png"); Notice the two arguments above. And do not start your image path with slash "/", that is always wrong. Your texture needs to be assets\(whatever your modid is)\textures\model\BlockMasher.png starting at the root of your zip file. Quote -S- (if I helped, please click Thank and applaud) http://6upnqa.dm2301.livefilestore.com/y2mtf-vG7Tqq1TiiVpIm53KWj7294NDPoHfSHHb4PzZiMAUfRCfK0UY0MwOu7Q3zTBNVTKqWjr2-xgBfFRpQT5p-QivtvknPpoABMNUw9br9WuZcBFkjePhnAbW500gVm-P/sequiturian.png[/img]
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.