Launch error on clean Spongeforge server

I’m getting an error while trying to set up a new Spongeforge server. What suprises me is that I didn’t really apply any custom settings or mods: this is a fresh instance of Spongeforge 1.20.6-50.0.22-11.0.0 with Forge 50.0.22.
As seen in the logs, the server actually finishes startup, but mods aren’t properly loaded (so far tried with Nucleus and Authentic).

WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
[15:58:34] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_server, --nogui]
[15:58:34] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: JVM identified as Alpine OpenJDK 64-Bit Server VM 21.0.4+7-alpine-r0
[15:58:34] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.2.1 starting: java version 21.0.4 by Alpine; OS Linux arch amd64 version 5.15.153.1-microsoft-standard-WSL2
Ignoring duplicate module on SecureModuleFinder: spongeforge.services: Jar[jar:file:///server/mods/_aspongeforge-1.20.6-50.0.22-11.0.0-universal.jar!/]
Ignoring duplicate module on SecureModuleFinder: spongeforge.services: Jar[jar:file:///server/mods/_aspongeforge-1.20.6-50.0.22-11.0.0-universal.jar!/]
[15:58:35] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forge_server
[15:58:35] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=jar:file:///server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar!/ Service=ModLauncher Env=SERVER
[15:58:35] [main/INFO] [or.sp.fo.ap.lo.mo.li.LibraryManager/]: Scanning and verifying libraries in './sponge-libraries'. Please wait, this may take a moment...
[15:58:36] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: No dependencies to load found. Skipping!
[15:58:39] [main/INFO] [mixin/]: Compatibility level set to JAVA_18
[15:58:39] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_server' with arguments [--nogui]
[15:58:41] [main/ERROR] [mixin/]: mixins.sponge.tracker.json:world.level.redstone.NeighborUpdaterMixin_Tracker: Interface mixin contains a non-public method! Found tracker$wrapNeighborUpdateInSideEffect(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;ZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in mixins.sponge.tracker.json:world.level.redstone.NeighborUpdaterMixin_Tracker
org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException: Interface mixin contains a non-public method! Found tracker$wrapNeighborUpdateInSideEffect(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;ZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in mixins.sponge.tracker.json:world.level.redstone.NeighborUpdaterMixin_Tracker
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinPreProcessorInterface.prepareMethod(MixinPreProcessorInterface.java:65) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.prepare(MixinPreProcessorStandard.java:187) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:322) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:913) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:801) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:567) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:142) ~[modlauncher-10.2.1.jar:10.2.1] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:91) ~[modlauncher-10.2.1.jar:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:107) ~[modlauncher-10.2.1.jar:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:44) ~[modlauncher-10.2.1.jar:?] {}
        at cpw.mods.securejarhandler/net.minecraftforge.securemodules.SecureModuleClassLoader.readerToClass(SecureModuleClassLoader.java:480) ~[securemodules-2.2.19.jar!/:?] {}
        at cpw.mods.securejarhandler/net.minecraftforge.securemodules.SecureModuleClassLoader.findClass(SecureModuleClassLoader.java:406) ~[securemodules-2.2.19.jar!/:?] {}
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:638) ~[?:?] {}
        at java.base/java.lang.Class.forName(Class.java:625) ~[?:?] {}
        at java.base/java.lang.Class.forName(Class.java:600) ~[?:?] {}
        at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ImmediateWindowHandler$DummyProvider.lambda$updateModuleReads$1(ImmediateWindowHandler.java:146) ~[fmlloader-1.20.6-50.0.22.jar!/:50.0.22] {}
        at java.base/java.util.Optional.map(Optional.java:260) [?:?] {re:computing_frames}
        at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ImmediateWindowHandler$DummyProvider.updateModuleReads(ImmediateWindowHandler.java:146) [fmlloader-1.20.6-50.0.22.jar!/:50.0.22] {}
        at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ImmediateWindowHandler.acceptGameLayer(ImmediateWindowHandler.java:72) [fmlloader-1.20.6-50.0.22.jar!/:50.0.22] {}
        at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.FMLLoader.beforeStart(FMLLoader.java:193) [fmlloader-1.20.6-50.0.22.jar!/:50.0.22] {}
        at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.launchService(CommonLaunchHandler.java:70) [fmlloader-1.20.6-50.0.22.jar!/:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:62) [modlauncher-10.2.1.jar!/:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:97) [modlauncher-10.2.1.jar!/:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:116) [modlauncher-10.2.1.jar!/:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:75) [modlauncher-10.2.1.jar!/:?] {}
        at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) [modlauncher-10.2.1.jar!/:?] {}
        at [email protected]/net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:188) [bootstrap-2.1.1.jar!/:?] {}
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
        at net.minecraftforge.bootstrap.Bootstrap.bootstrapMain(Bootstrap.java:133) [bootstrap-2.1.1.jar:2.1.1] {}
        at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:53) [bootstrap-2.1.1.jar:2.1.1] {}
        at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:19) [bootstrap-2.1.1.jar:2.1.1] {}
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
        at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
        at net.minecraftforge.bootstrap.shim.Main.main(Main.java:97) [forge-1.20.6-50.0.22-shim.jar:2.1.1] {}
[15:58:42] [main/WARN] [os.ut.FileUtil/]: Configuration conflict: there is more than one oshi.properties file on the classpath: [jar:file:///server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.properties, jar:file:/server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.properties, jar:file:///server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.properties, jar:file:/server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.properties]
[15:58:42] [main/WARN] [os.so.os.li.LinuxOperatingSystem/]: Did not find udev library in operating system. Some features may not work.
[15:58:42] [main/WARN] [os.ut.FileUtil/]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath: [jar:file:///server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.architecture.properties, jar:file:/server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.architecture.properties, jar:file:///server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.architecture.properties, jar:file:/server/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar!/oshi.architecture.properties]
[15:58:46] [main/ERROR] [mixin/]: Injection error: LVT in net/minecraft/world/level/block/CampfireBlock::useItemOn(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; has incompatible changes at opcode 56 in callback mixins.sponge.core.json:world.level.block.CampfireBlockMixin->@Inject::impl$placeFood(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;Lnet/minecraft/world/item/ItemStack;Ljava/util/Optional;)V.
 Expected: [Lnet/minecraft/world/level/block/entity/BlockEntity;, Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;, Lnet/minecraft/world/item/ItemStack;, Ljava/util/Optional;]
    Found: [Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;, Lnet/minecraft/world/item/ItemStack;, Ljava/util/Optional;]
Available: [Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;, Lnet/minecraft/world/item/ItemStack;, Ljava/util/Optional;]
[15:58:55] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 50.0.22, for MC 1.20.6 with MCP 20240429.135109
[15:58:55] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v50.0.22 Initialized
[15:58:55] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming
[15:58:55] [modloading-worker-0/INFO] [sponge/]: Registered service [PaginationService] to plugin 'sponge'.
[15:58:55] [modloading-worker-0/INFO] [spongeforge/]: SpongeForge v1.20.6-50.0.22-11.0.0 initialized
[15:58:56] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json
[15:58:57] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[15:58:58] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: OUTDATED Current: 50.0.22 Target: 50.1.0
[15:58:59] [main/INFO] [sponge/]: Layer DIMENSIONS
[15:58:59] [main/INFO] [sponge/]: Layer RELOADABLE
[15:59:00] [main/INFO] [minecraft/RecipeManager]: Loaded 1175 recipes
[15:59:01] [main/INFO] [minecraft/AdvancementTree]: Loaded 1276 advancements
[15:59:01] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.20.6
[15:59:01] [Server thread/INFO] [minecraft/DedicatedServer]: Loading properties
[15:59:01] [Server thread/INFO] [minecraft/DedicatedServer]: Default game type: SURVIVAL
[15:59:01] [Server thread/INFO] [minecraft/MinecraftServer]: Generating keypair
[15:59:02] [Server thread/INFO] [minecraft/DedicatedServer]: Starting Minecraft server on 0.0.0.0:25565
[15:59:02] [Server thread/INFO] [minecraft/ServerConnectionListener]: Using epoll channel type
[15:59:02] [Server thread/INFO] [sponge/]: Registered service [BanService] to plugin 'sponge'.
[15:59:02] [Server thread/INFO] [sponge/]: Registered service [ContextService] to plugin 'sponge'.
[15:59:02] [Server thread/INFO] [sponge/]: Registered service [PermissionService] to plugin 'sponge'.
[15:59:02] [Server thread/INFO] [sponge/]: Registered service [WhitelistService] to plugin 'sponge'.
[15:59:02] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level "world"
[15:59:02] [Server thread/INFO] [minecraft/MinecraftServer]: Loading world 'minecraft:overworld' (minecraft:overworld)
[15:59:02] [Server thread/INFO] [minecraft/MinecraftServer]: Loading world 'minecraft:the_nether' (minecraft:the_nether)
[15:59:03] [Server thread/INFO] [minecraft/MinecraftServer]: Loading world 'minecraft:the_end' (minecraft:the_end)
[15:59:03] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for world 'minecraft:overworld' (minecraft:overworld)
[15:59:07] [Worker-Main-5/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-5/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-5/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-5/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-9/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-7/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-7/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:07] [Worker-Main-10/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:08] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:08] [Worker-Main-5/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:08] [Worker-Main-7/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0%
[15:59:09] [Worker-Main-9/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 6%
[15:59:09] [Worker-Main-3/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 30%
[15:59:10] [Worker-Main-9/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 71%
[15:59:10] [Server thread/INFO] [minecraft/LoggerChunkProgressListener]: Time elapsed: 6789 ms
[15:59:10] [Server thread/INFO] [minecraft/DedicatedServer]: Done (8.375s)! For help, type "help"
[15:59:10] [Server thread/INFO] [ne.mi.se.pe.PermissionAPI/]: Successfully initialized permission handler forge:default_handler

Both those plugins are for 1.12.2 (unless you got the broken beta version of Nucleus for 1.16.5)

I would try CommandPack as the modern alternative for Nucleus. In particular you want plugins that are designed with API 11 in mind.

You will likely get away with most API 10 plugins as there wasnt too many breaking changes between the two

On a rare occasion you could also use API 8 and API 9 too. However 1.12.2 (api 7) used a whole different loader as everything broke between 1.12.2 and 1.13

Thanks for enlightening me! This solves most of the problem.
I’d appreciate further insight on the error shown in the logs.

Sadly im a sponge vanilla guy. We have a discord where the devs of sponge are more active, but one maybe able to help you here