Skip to content

Forge Server 1.21.9 crashes when attempting to init BlueMap #743

@lukoGit

Description

@lukoGit

What i did / Steps to reproduce

using docker-compose, start a forge server. Compose file:

services:
  mc:
    image: itzg/minecraft-server:latest
    tty: true
    stdin_open: true
    ports:
      - "25565:25565"
      - "8100:8100"
    environment:
      TYPE: "FORGE"
      VERSION: "1.21.9"
      EULA: true
      MEMORY: "1G"
      DIFFICULTY: "2"
      PLUGINS: |-
        https://mediafilez.forgecdn.net/files/7051/204/bluemap-5.12-forge.jar
    volumes:
      - "./data:/data"
      - "./mods:/mods"
      - "./plugins:/plugins"

Expected result

forge server loads successfully with BlueMap loaded and exposed at :8100

Actual result

Init failed with the following crash:

log
[init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 9 1000 1000 4096 Oct 13 12:08 /data'
[init] Image info: buildtime=2025-09-28T22:07:32.393Z,version=java21,revision=c6cec6390a397f12fb2b35cdc11b779d1032b5e3
[init] Resolving type given FORGE
�[39m[mc-image-helper] 12:18:57.298 INFO  : Forge version 59.0.5 for minecraft version 1.21.9 is already installed
�[0;39m�[39m[mc-image-helper] 12:18:59.255 INFO  : The file /data/mods/bluemap-5.12-forge.jar is already up to date
�[0;39m[init] Copying any mods from /mods to /data/mods
[init] Copying any configs from /config to /data/config
�[39m[mc-image-helper] 12:19:02.850 INFO  : Created/updated 1 property in /data/server.properties
�[0;39m[init] Setting initial memory to 1G and max to 1G
[init] Using Forge supplied run.sh script...
�[32m[12:19:05] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_server]
�[m�[32m[12:19:05] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.8+9-LTS
�[m�[32m[12:19:05] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.2.4 starting: java version 21.0.8 by Eclipse Adoptium; OS Linux arch amd64 version 6.8.0-71-generic
�[m�[32m[12:19:05] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forge_server
�[m�[32m[12:19:05] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=jar:file:///data/libraries/org/spongepowered/mixin/0.8.7/mixin-0.8.7.jar!/ Service=ModLauncher Env=SERVER
�[m�[32m[12:19:05] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection
�[m�[32m[12:19:06] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_server' with arguments []
�[m�[32m[12:19:12] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 59.0.5, for MC 1.21.9 with MCP 20250930.103108
�[m�[32m[12:19:12] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v59.0.5 Initialized
�[m�[32m[12:19:12] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming
�[m�[1;31m[12:19:12] [modloading-worker-0/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to create mod instance. ModID: bluemap, class de.bluecolored.bluemap.forge.ForgeMod
java.lang.IllegalArgumentException: First parameter of a @SubscribeEvent method must be an event
	at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.internal.EventListenerFactory.register(EventListenerFactory.java:71) ~[eventbus-7.0-beta.12.jar!/:7.0-beta.12]
	at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.internal.BusGroupImpl.register(BusGroupImpl.java:72) ~[eventbus-7.0-beta.12.jar!/:7.0-beta.12]
	at TRANSFORMER/[email protected]/net.minecraftforge.common.EventBusMigrationHelper.registerListeners(EventBusMigrationHelper.java:77) ~[forge-1.21.9-59.0.5-universal.jar!/:?]
	at TRANSFORMER/[email protected]/net.minecraftforge.common.EventBusMigrationHelper.register(EventBusMigrationHelper.java:55) ~[forge-1.21.9-59.0.5-universal.jar!/:?]
	at TRANSFORMER/[email protected]/de.bluecolored.bluemap.forge.ForgeMod.<init>(ForgeMod.java:96) ~[bluemap-5.12-forge.jar!/:?]
	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 LAYER PLUGIN/[email protected]/net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:137) ~[javafmllanguage-1.21.9-59.0.5.jar!/:59.0.5]
	at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModStateTransitionHelper.lambda$addCompletableFutureTaskForModDispatch$4(ModStateTransitionHelper.java:120) ~[fmlcore-1.21.9-59.0.5.jar!/:1.0]
	at java.base/java.util.concurrent.CompletableFuture$UniRun.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) [?:?]
Transformer Audit:
  de.bluecolored.bluemap.forge.ForgeMod
    REASON: classloading
  net.minecraftforge.common.EventBusMigrationHelper
    REASON: classloading
�[m�[1;31m[12:19:12] [main/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found
�[m�[1;31m[12:19:12] [main/ERROR] [minecraft/CrashReport]: Negative index in crash report handler (21/23)
�[m�[1;31m[12:19:12] [main/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID acbffba1-d342-4a58-a2fc-8e29c28bcb52
�[m�[1;31m[12:19:12] [main/FATAL] [ne.mi.se.lo.ServerModLoader/]: Crash report saved to ./crash-reports/crash-2025-10-13_12.19.12-fml.txt
�[m�[1;31m[12:19:12] [main/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID 2169551b-475a-4d8a-92d4-0f06f34bfe88
�[m---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 2025-10-13 12:19:12
Description: Mod loading error has occurred

java.lang.Exception: Mod Loading has failed
	at TRANSFORMER/[email protected]/net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:49) ~[forge-1.21.9-59.0.5-universal.jar:?]
	at TRANSFORMER/[email protected]/net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:37) ~[forge-1.21.9-59.0.5-universal.jar:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.Main.main(Main.java:132) ~[forge-1.21.9-59.0.5-server.jar:?]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:96) ~[fmlloader-1.21.9-59.0.5.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:79) ~[fmlloader-1.21.9-59.0.5.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:77) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:97) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:116) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:75) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) [modlauncher-10.2.4.jar!/:?]
	at [email protected]/net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:188) [bootstrap-2.1.8.jar!/:?]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at net.minecraftforge.bootstrap.Bootstrap.bootstrapMain(Bootstrap.java:133) [bootstrap-2.1.8.jar:2.1.8]
	at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:53) [bootstrap-2.1.8.jar:2.1.8]
	at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:19) [bootstrap-2.1.8.jar:2.1.8]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at net.minecraftforge.bootstrap.shim.Main.main(Main.java:101) [forge-1.21.9-59.0.5-shim.jar:2.1.8]
Transformer Audit:
  net.minecraft.server.Main
    REASON: classloading
  net.minecraftforge.logging.CrashReportExtender
    REASON: classloading
  net.minecraftforge.server.loading.ServerModLoader
    REASON: classloading


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: main
Suspected Mods: NONE
Stacktrace:
	at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.internal.EventListenerFactory.register(EventListenerFactory.java:71) ~[eventbus-7.0-beta.12.jar!/:7.0-beta.12]
Transformer Audit:
-- MOD bluemap --
Details:
	Mod File: /data/mods/bluemap-5.12-forge.jar
	Failure message: BlueMap (bluemap) has failed to load correctly
		java.lang.IllegalArgumentException: First parameter of a @SubscribeEvent method must be an event
	Mod Version: 5.12
	Mod Issue URL: https://github.com/BlueMap-Minecraft/BlueMap/issues
	Exception message: java.lang.IllegalArgumentException: First parameter of a @SubscribeEvent method must be an event
Stacktrace:
	at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.internal.EventListenerFactory.register(EventListenerFactory.java:71) ~[eventbus-7.0-beta.12.jar!/:7.0-beta.12]
	at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.internal.BusGroupImpl.register(BusGroupImpl.java:72) ~[eventbus-7.0-beta.12.jar!/:7.0-beta.12]
	at TRANSFORMER/[email protected]/net.minecraftforge.common.EventBusMigrationHelper.registerListeners(EventBusMigrationHelper.java:77) ~[forge-1.21.9-59.0.5-universal.jar!/:?]
	at TRANSFORMER/[email protected]/net.minecraftforge.common.EventBusMigrationHelper.register(EventBusMigrationHelper.java:55) ~[forge-1.21.9-59.0.5-universal.jar!/:?]
	at TRANSFORMER/[email protected]/de.bluecolored.bluemap.forge.ForgeMod.<init>(ForgeMod.java:96) ~[bluemap-5.12-forge.jar!/:?]
	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 LAYER PLUGIN/[email protected]/net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:137) ~[javafmllanguage-1.21.9-59.0.5.jar!/:59.0.5]
	at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModStateTransitionHelper.lambda$addCompletableFutureTaskForModDispatch$4(ModStateTransitionHelper.java:120) ~[fmlcore-1.21.9-59.0.5.jar!/:1.0]
	at java.base/java.util.concurrent.CompletableFuture$UniRun.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) ~[?:?]
Transformer Audit:
  de.bluecolored.bluemap.forge.ForgeMod
    REASON: classloading
  net.minecraftforge.common.EventBusMigrationHelper
    REASON: classloading


-- System Details --
Details:
	Minecraft Version: 1.21.9
	Minecraft Version ID: 1.21.9
	Operating System: Linux (amd64) version 6.8.0-71-generic
	Java Version: 21.0.8, Eclipse Adoptium
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
	Memory: 788553736 bytes (752 MiB) / 1073741824 bytes (1024 MiB) up to 1073741824 bytes (1024 MiB)
	CPUs: 4
	Processor Vendor: AuthenticAMD
	Processor Name: AMD EPYC-Milan Processor
	Identifier: AuthenticAMD Family 25 Model 1 Stepping 1
	Microarchitecture: Zen 3
	Frequency (GHz): -0.00
	Number of physical packages: 1
	Number of physical CPUs: 2
	Number of logical CPUs: 4
	Graphics card #0 name: unknown
	Graphics card #0 vendor: unknown
	Graphics card #0 VRAM (MiB): 0.00
	Graphics card #0 deviceId: unknown
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MiB): 3947.11
	Virtual memory used (MiB): 6401.02
	Swap memory total (MiB): 0.00
	Swap memory used (MiB): 0.00
	Space in storage for jna.tmpdir (MiB): <path not set>
	Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
	Space in storage for io.netty.native.workdir (MiB): <path not set>
	Space in storage for java.io.tmpdir (MiB): available: 268066.66, total: 296508.22
	Space in storage for workdir (MiB): available: 268066.66, total: 296508.22
	JVM Flags: 2 total; -Xmx1G -Xms1G
	Debug Flags: 0 total; 
	ModLauncher: 10.2.4
	ModLauncher launch target: forge_server
	ModLauncher naming: mcp
	ModLauncher services: 
		/ slf4jfixer PLUGINSERVICE 
		/ runtimedistcleaner PLUGINSERVICE 
		/ runtime_enum_extender PLUGINSERVICE 
		/ capability_token_subclass PLUGINSERVICE 
		/ accesstransformer PLUGINSERVICE 
		/ mixin PLUGINSERVICE 
		/ fml TRANSFORMATIONSERVICE 
		/ forge TRANSFORMATIONSERVICE 
		/ mixin TRANSFORMATIONSERVICE 
	FML Language Providers: 
		lowcodefml@59
		[email protected]
		[email protected]
	Mod List: 
		forge-1.21.9-59.0.5-server.jar                    |Minecraft                     |minecraft                     |1.21.9              |COMMON_SET|Manifest: NOSIGNATURE
		forge-1.21.9-59.0.5-universal.jar                 |Forge                         |forge                         |59.0.5              |COMMON_SET|Manifest: NOSIGNATURE
		bluemap-5.12-forge.jar                            |BlueMap                       |bluemap                       |5.12                |ERROR     |Manifest: NOSIGNATURE
	Crash Report UUID: 2169551b-475a-4d8a-92d4-0f06f34bfe88
	FML: 59.0
	Forge: net.minecraftforge:59.0.5�[1;31m[12:19:12] [main/ERROR] [minecraft/Main]: Failed to start the minecraft server
net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [
	BlueMap (bluemap) has failed to load correctly
§7java.lang.IllegalArgumentException: First parameter of a @SubscribeEvent method must be an event
]
	at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:289) ~[fmlcore-1.21.9-59.0.5.jar:1.0]
	at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:251) ~[fmlcore-1.21.9-59.0.5.jar:1.0]
	at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:215) ~[fmlcore-1.21.9-59.0.5.jar:1.0]
	at TRANSFORMER/[email protected]/net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:30) ~[forge-1.21.9-59.0.5-universal.jar:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.Main.main(Main.java:132) ~[forge-1.21.9-59.0.5-server.jar:?]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:96) ~[fmlloader-1.21.9-59.0.5.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:79) ~[fmlloader-1.21.9-59.0.5.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:77) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:97) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:116) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:75) [modlauncher-10.2.4.jar!/:?]
	at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) [modlauncher-10.2.4.jar!/:?]
	at [email protected]/net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:188) [bootstrap-2.1.8.jar!/:?]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at net.minecraftforge.bootstrap.Bootstrap.bootstrapMain(Bootstrap.java:133) [bootstrap-2.1.8.jar:2.1.8]
	at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:53) [bootstrap-2.1.8.jar:2.1.8]
	at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:19) [bootstrap-2.1.8.jar:2.1.8]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at net.minecraftforge.bootstrap.shim.Main.main(Main.java:101) [forge-1.21.9-59.0.5-shim.jar:2.1.8]
Transformer Audit:
  net.minecraft.server.Main
    REASON: classloading
  net.minecraftforge.server.loading.ServerModLoader
    REASON: classloading
�[m2025-10-13T12:19:12.613Z	INFO	mc-server-runner	Done

Context

BlueMap Version:
5.12-forge

Further info:
The same config launches successfully with minecraft 1.21.8 and forge. It fails equally with minecraft 1.21.10 and forge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions