Posted October 21, 201410 yr I am having an issue making my table render in my hotbar and when placed! Below are the links to the relevant classes! BlockTable- http://pastebin.com/M4hH225H ClientProxy- http://pastebin.com/k1kC2sh1 ServerProxy- http://pastebin.com/JcGwdfJf RenderTongueTable- http://pastebin.com/JxYEjXfQ ItemRenderTongueTable- http://pastebin.com/u1BMrfuw TileEntityTongueTable- http://pastebin.com/7nYrLHkL ModelTongueTable- http://pastebin.com/a8MqA13D Main- http://pastebin.com/au90BYT9 Please could you try and help me figure out where the error is?
October 22, 201410 yr Hi What is the issue? I.e. what are the symptoms? Could you show screenshot of what it looks like, compared with what it's supposed to look like? -TGG
October 22, 201410 yr Author I dont have screenshots but it appears as an invisible block with a hitbox!
October 22, 201410 yr Use system.out.println to check if model.render is getting called. Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
October 22, 201410 yr Hi I have done that but it still doesnt work Do you mean "System.out.println prints something, but the block is still invisible" or "System.out.println doesn't print anything, and block is still invisible" -TGG
October 23, 201410 yr Where did you put it? Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
October 23, 201410 yr Try putting proxy.registerRenderThings in preInit. Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
October 23, 201410 yr Like what TheGreyGhost said, a screenshot really would be nice, so we can see what it looks like. Maybe that will be able to help us figure out the problem. Potato's have skin. I have skin. Therefore, i am a potato. Follow me on Twitter! http://www.twitter.com/I_Mod_Minecraft
October 23, 201410 yr Hi Try a System.out.println("renderTileEntityAt: ["+ x + ", " + y + ", " + z + "]" ); here: @Override public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float f) { System.out.println("renderTileEntityAt: ["+ x + ", " + y + ", " + z + "]" ); What do you see in the console output? -TGG
October 24, 201410 yr It didn´t found the texture of 'blockTable' : Using missing texture, unable to load yc:textures/blocks/.png java.io.FileNotFoundException: yc:textures/blocks/.png You load .png in your blocks folder! Maybe you forgot to add the name and then '.png'. How will forge load a unknown texture without knowing the place? There is too a problem with your YoshiGrenade: java.lang.ClassCastException: palmerjj01.YoshiCraft.Entity.EntityYoshiGrenade cannot be cast to net.minecraft.entity.EntityLiving You try to cast your YoshiGrenade to EntityLiving - so your grenade is a creatures who has the ability to live...
October 24, 201410 yr Hi Since renderTileEntityAt isn't printed to the console it means that your render function is never called, so probably you haven't registered your table properly (although it looks ok to me.) Try creating a flat world, putting your TileEntity down, then placing a breakpoint in these two places below, then trace through the code. That will tell you if the TileEntity is being detected, whether the renderer is being found (and if not - why not). RenderGlobal. this.theWorld.theProfiler.endStartSection("blockentities"); RenderHelper.enableStandardItemLighting(); for (i = 0; i < this.tileEntities.size(); ++i) { TileEntity tile = (TileEntity)this.tileEntities.get(i); // BREAKPOINT HERE if (tile.shouldRenderInPass(pass) && p_147589_2_.isBoundingBoxInFrustum(tile.getRenderBoundingBox())) { TileEntityRendererDispatcher.instance.renderTileEntity(tile, p_147589_3_); } } TileEntityRendererDispatcher.renderTileEntityAt() /** * Render this TileEntity at a given set of coordinates */ public void renderTileEntityAt(TileEntity p_147549_1_, double p_147549_2_, double p_147549_4_, double p_147549_6_, float p_147549_8_) { TileEntitySpecialRenderer tileentityspecialrenderer = this.getSpecialRenderer(p_147549_1_); // BREAKPOINT here if (tileentityspecialrenderer != null) { try { tileentityspecialrenderer.renderTileEntityAt(p_147549_1_, p_147549_2_, p_147549_4_, p_147549_6_, p_147549_8_); } -TGG
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.