Posted February 8, 201510 yr hello, Running Server MC 1.8 forge 1306, crash error: [10:24:24] [server thread/INFO]: Starting minecraft server version 1.8 [10:24:24] [server thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization [10:24:24] [server thread/INFO] [FML]: MinecraftForge v11.14.1.1303 Initialized [10:24:25] [server thread/INFO] [FML]: Replaced 204 ore recipies [10:24:25] [server thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization [10:24:25] [server thread/INFO] [FML]: Searching C:\Users\7ed\Desktop\Forge 1.8d\eclipse\mods for mods [10:24:51] [server thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load [10:24:53] [server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, mymod] at CLIENT [10:24:53] [server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, mymod] at SERVER [10:24:56] [server thread/ERROR]: Encountered an unexpected exception java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP at java.lang.Class.forName0(Native Method) ~[?:1.7.0_75] at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_75] at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:60) ~[ProxyInjector.class:?] at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:494) ~[FMLModContainer.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:493) ~[Loader.class:?] at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:322) ~[FMLCommonHandler.class:?] at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:117) ~[DedicatedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75] Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_75] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_75] ... 31 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/EntityPlayerSP for invalid side SERVER at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:49) ~[forgeSrc-1.8-11.14.1.1303.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_75] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_75] ... 31 more ... instead in SSP works fine. Please Help ....
February 8, 201510 yr Author You are trying to interact with client-only classes from common code. Show your code. IProxy: public abstract interface IProxy { public abstract void registerEvents(); public abstract void registerRenders(); public abstract EntityPlayer getPlayerEntity(MessageContext ctx); public abstract IThreadListener getThreadFromContext(MessageContext ctx); } CommonProxy: public class CommonProxy implements IProxy { private final Minecraft mc = Minecraft.getMinecraft(); public void registerEvents() { FMLCommonHandler.instance().bus().register(new FMLEventHandler()); MinecraftForge.EVENT_BUS.register(new ForgeEventHandler()); } @Override public void registerRenders() { } @Override public EntityPlayer getPlayerEntity(MessageContext ctx) { return (ctx.side.isClient() ? mc.thePlayer : ctx.getServerHandler().playerEntity); } @Override public IThreadListener getThreadFromContext(MessageContext ctx) { return (ctx.side.isClient() ? mc : ctx.getServerHandler().playerEntity.getServerForPlayer()); } ClientProxy: public class ClientProxy extends CommonProxy { public void registerEvents() { super.registerEvents(); } public void registerRenders(){ Items.registerRenders(); Blocks.registerRenders(); } } ServerProxy: public class ServerProxy extends CommonProxy { public void registerEvents() { super.registerEvents(); } }
February 9, 201510 yr This link might be helpful 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.