Fabric 0.118.4+1.21.5 Crash
CoolerProYT opened this issue ยท 5 comments
When I port my mod to 25w10a using latest fabric version (0.118.4+1.21.5), the game keep crashing when i run client.
I have tried to use 0.118.3+1.21.5 and it working fine.
Here is the crash report:
[15:24:26] [Render thread/WARN] (FabricLoader/Mixin) Error loading class: net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager (java.lang.ClassNotFoundException: net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager)
[15:24:26] [Render thread/WARN] (FabricLoader/Mixin) Error loading class: net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager (java.lang.ClassNotFoundException: net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager)
---- Minecraft Crash Report ----
// This doesn't make any sense!
Time: 2025-03-09 15:24:26
Description: Initializing game
java.lang.NoClassDefFoundError: net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at knot//net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:585)
at knot//net.minecraft.client.main.Main.main(Main.java:249)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)
Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.api.client.model.loading.v1.FabricBakedModelManager
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 14 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at knot//net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:585)
I have cleared caches and it still giving me the same error.
I also tried with my laptop that did not have any fabric mod development on it previously, it also giving the same error.
I have found the issue. It caused by modCompileOnly dependencies that is still in 1.21.4
I've had the same problem. I am updating to 1.21.5 and still compiling on 1.21.4 dependency mods until they are updated. Even though they are modCompileOnly, they are somehow enabling FabricBakedModelManager to be implemented on vanilla's ModelManager. I've now set to transitive to false on those deps and it has resolved the problem.