Crash after update.
ITLSupress opened this issue ยท 4 comments
I just tried updating my server and client to the new 1.0.10 version,
Unfortunately both crash with an error saying that the mod is requesting the FabricLoader Class.
I also noticed that the most recent code is not pushed to this github, so I unfortunately can't find where the issue is.
Here's the log
Caused by: java.lang.ClassNotFoundException: net.fabricmc.loader.api.FabricLoader
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 39 more
This is the concerning section.
Steps to Reproduce:
Create a fresh Forge Server on version 47.3.22 for Minecraft 1.20.1
Install Sodium/Embeddium Dynamic Lights 1.0.10 on Client and Server
Install Embeddium 0.3.31 on Client only
Run the game.
as an optional step I also tried to install the Sodium Options API, this did not help the problem.
This appears to be coming from Sodium Extra by FlashyReese. Are you sure you don't have that installed?
Yeah i can confirm this is actually an issue with "Embeddium (Rubidium) Extra" by dima-dencep, as that mod is doing some very unsafe things when loading itsconfig.
My mods bundle modules from the Connector FFAPI, which shouldn't cause an issue, except Embeddium Extra is expecting all of Connector to be present just off the fabric-api-base module being present, when that is not guaranteed to be the case as FAPI is designed to be modular.
You can fix it by installing FFAPI standalone or just installing Sodium Options Mod Compat which bundles it too.
Yes except I don't have any other Embeddium extensions installed, just yours and Oculus.