Bassebombecraft

Bassebombecraft

18.5k Downloads

Starting mod at server side fails due to attempt to load client side class net/minecraft/client/Minecraft from server side class BassebombeCraft

Closed this issue ยท 1 comments

commented

During resolution of #693, after implementation of shading of Apache HTTP components.

This error started to occur. The error is similar to #677 which should have eliminated client side code form the main mod class.

Class net/minecraft/client/Minecraft is attempted to be loaded from class BassebombeCraft.

Stack trace:

[09Apr2020 18:38:52.776] [modloading-worker-2/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Failed to create mod instance. ModID: bassebombecraft, class bassebombecraft.BassebombeCraft
java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER
	at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClass(RuntimeDistCleaner.java:71) ~[forge-server-1.15.2-31.1.37.jar:31.1]
	at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClass(ILaunchPluginService.java:103) ~[modlauncher-5.0.0-milestone.4.jar:5.0.0-milestone.4+67+b1a340b]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.0.0-milestone.4.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.0.0-milestone.4.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.0.0-milestone.4.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.0.0-milestone.4.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.0.0-milestone.4.jar:?]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_211]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.8.0_211]
	at java.lang.Class.privateGetDeclaredMethods(Unknown Source) ~[?:1.8.0_211]
	at java.lang.Class.privateGetPublicMethods(Unknown Source) ~[?:1.8.0_211]
	at java.lang.Class.getMethods(Unknown Source) ~[?:1.8.0_211]
	at net.minecraftforge.eventbus.EventBus.registerObject(EventBus.java:86) ~[eventbus-2.0.0-milestone.1-service.jar:?]
	at net.minecraftforge.eventbus.EventBus.register(EventBus.java:114) ~[eventbus-2.0.0-milestone.1-service.jar:?]
	at bassebombecraft.BassebombeCraft.<init>(BassebombeCraft.java:160) ~[?:1.15.2-1.42]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_211]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_211]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_211]
	at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_211]
	at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_211]
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:131) ~[?:31.1]
	at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_211]
	at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_211]
	at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[?:?]
	at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:134) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) [?:1.8.0_211]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) [?:1.8.0_211]
	at java.util.stream.AbstractPipeline.copyInto(Unknown Source) [?:1.8.0_211]
	at java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source) [?:1.8.0_211]
	at java.util.concurrent.CountedCompleter.exec(Unknown Source) [?:1.8.0_211]
	at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:1.8.0_211]
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) [?:1.8.0_211]
	at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:1.8.0_211]
	at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:1.8.0_211]
[09Apr2020 18:38:52.963] [modloading-worker-1/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file forge-client.toml for forge tracking

commented

Caused by a misplaced commit 5242323. Commit has been included in dev-1.42 branch.