Posted May 12, 201510 yr Hello, I'm trying to make a simple "GPS" mod. It adds a single item to the game which, when held, displays a small tooltip in a corner of the screen. I'm drawing the tooltip using an extension of Gui, with a "RenderGameOverlayEvent" handler. It all works totally fine in Eclipse. Once the .jar is built, it works fine in single player. However, if I try to put the .jar on a server, the server crashes. I'm getting a "NoClassDefFoundError"; it's unable to find my GuiGPS class. Main class: http://pastebin.com/e7N9nYx4 Gui class: http://pastebin.com/B0R2t6wB Server log: http://pastebin.com/xqe7JDNN I figure this has something to do with server/client side. Gui has the annotation @SideOnly(Side.CLIENT)... is that inherited by my GuiGPS class? Is that why the server can't see it? Is there a way to overwrite the @SideOnly annotation for my class? Or perhaps I shouldn't be using RenderGameOverlayEvent at all? How might I make this work?
May 12, 201510 yr Hello, I'm trying to make a simple "GPS" mod. It adds a single item to the game which, when held, displays a small tooltip in a corner of the screen. I'm drawing the tooltip using an extension of Gui, with a "RenderGameOverlayEvent" handler. It all works totally fine in Eclipse. Once the .jar is built, it works fine in single player. However, if I try to put the .jar on a server, the server crashes. I'm getting a "NoClassDefFoundError"; it's unable to find my GuiGPS class. Main class: http://pastebin.com/e7N9nYx4 Gui class: http://pastebin.com/B0R2t6wB Server log: http://pastebin.com/xqe7JDNN I figure this has something to do with server/client side. Gui has the annotation @SideOnly(Side.CLIENT)... is that inherited by my GuiGPS class? Is that why the server can't see it? Is there a way to overwrite the @SideOnly annotation for my class? Or perhaps I shouldn't be using RenderGameOverlayEvent at all? How might I make this work? As the 'Gui class' has client-only contents, it should be constructed and registered in the proxy. Tutorial on proxy: http://www.minecraftforge.net/wiki/Basic_Modding I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP) II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.
May 13, 201510 yr Hi This link might also be helpful for background info on Proxies and the crash-in-dedicated-server problem. http://greyminecraftcoder.blogspot.com.au/2013/11/how-forge-starts-up-your-code.html -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.