KingYoshiYT Posted October 21, 2014 Posted October 21, 2014 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? Quote
TheGreyGhost Posted October 22, 2014 Posted October 22, 2014 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 Quote
KingYoshiYT Posted October 22, 2014 Author Posted October 22, 2014 I dont have screenshots but it appears as an invisible block with a hitbox! Quote
Eternaldoom Posted October 22, 2014 Posted October 22, 2014 Use system.out.println to check if model.render is getting called. Quote Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
KingYoshiYT Posted October 22, 2014 Author Posted October 22, 2014 I have done that but it still doesnt work Quote
TheGreyGhost Posted October 22, 2014 Posted October 22, 2014 Hi On 10/22/2014 at 7:58 PM, palmerjj01 said: 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 Quote
KingYoshiYT Posted October 23, 2014 Author Posted October 23, 2014 System.out.println doesn't print anything Quote
Eternaldoom Posted October 23, 2014 Posted October 23, 2014 Where did you put it? Quote Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
Eternaldoom Posted October 23, 2014 Posted October 23, 2014 Try putting proxy.registerRenderThings in preInit. Quote Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
KingYoshiYT Posted October 23, 2014 Author Posted October 23, 2014 I did that, it still does not work! Quote
Geforce Posted October 23, 2014 Posted October 23, 2014 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. Quote Potato's have skin. I have skin. Therefore, i am a potato. Follow me on Twitter! http://www.twitter.com/I_Mod_Minecraft
TheGreyGhost Posted October 23, 2014 Posted October 23, 2014 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 Quote
KingYoshiYT Posted October 24, 2014 Author Posted October 24, 2014 This is the console: http://pastebin.com/MEdVafTE Quote
Androm Posted October 24, 2014 Posted October 24, 2014 It didn´t found the texture of 'blockTable' : Reveal hidden contents 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: Reveal hidden contents 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... Quote
TheGreyGhost Posted October 24, 2014 Posted October 24, 2014 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 Quote
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.