Better Combat [Fabric & Forge]

Better Combat [Fabric & Forge]

35M Downloads

[1.21.1 - Neoforge] Crash on Initialization

Closed this issue ยท 1 comments

commented

Minecraft version - 1.21.1
Mod loader - NeoForge 21.1.172
Mod version - 2.2.3
I am using the latest version available - Yes

Describe the bug
Crash during mod initialization. Log displays the following error:

java.lang.NoClassDefFoundError: net/fabricmc/loader/api/FabricLoader
	at TRANSFORMER/[email protected]+1.21.1/net.bettercombat.compat.FTBTeamsCompat.init(FTBTeamsCompat.java:13) ~[bettercombat-neoforge-2.2.3+1.21.1.jar%23320!/:?]
	at TRANSFORMER/[email protected]+1.21.1/net.bettercombat.compat.CompatFeatures.init(CompatFeatures.java:5) ~[bettercombat-neoforge-2.2.3+1.21.1.jar%23320!/:?]
	at TRANSFORMER/[email protected]+1.21.1/net.bettercombat.BetterCombatMod.init(BetterCombatMod.java:40) ~[bettercombat-neoforge-2.2.3+1.21.1.jar%23320!/:?]
	at TRANSFORMER/[email protected]+1.21.1/net.bettercombat.neoforge.NeoForgeMod.<init>(NeoForgeMod.java:15) ~[bettercombat-neoforge-2.2.3+1.21.1.jar%23320!/:?]
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:?]
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:115) ~[loader-4.0.39.jar%23107!/:4.0]
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModLoader.lambda$constructMods$3(ModLoader.java:153) ~[loader-4.0.39.jar%23107!/:4.0]
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModLoader.lambda$dispatchParallelTask$7(ModLoader.java:231) ~[loader-4.0.39.jar%23107!/:4.0]
	at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source) [?:?]
	at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(Unknown Source) [?:?]
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source) [?:?]
	at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
Caused by: java.lang.ClassNotFoundException: net.fabricmc.loader.api.FabricLoader
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) ~[?:?]
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
	at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:216) ~[securejarhandler-3.0.8.jar:?]
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
	at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:216) ~[securejarhandler-3.0.8.jar:?]
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
	... 18 more

This error does NOT occur with Better Combat 2.2.0, meaning it must've been introduced in 2.2.3.

To Reproduce
Steps to reproduce the behavior:

  1. Launch the game
commented

Thank you for the report.
Fixed in Better Combat 2.2.4.

(Will be available within 15 minutes)