Repository navigation
downstream project itzg/minecraft-server fails to accept version 0.5.16 or above #638
Description
Activity
question: is the issue on cleanroom's side or itzg's side
Can you provide the full logs? This look like itzg issue, not our.
error full logs
john@zeus:~/modpack-server$ docker compose up WARN[0000] /home/john/modpack-server/compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion [+] up 1/1 ✔ Container modpack-server-mc-1 Recreated 0.1s Attaching to backups-1, mc-1, restore-backup-1 restore-backup-1 | No restore needed Container modpack-server-restore-backup-1 Waiting restore-backup-1 exited with code 0 Container modpack-server-restore-backup-1 Exited Container modpack-server-mc-1 Waiting mc-1 | [init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 4096 Sep 27 02:38 /data' mc-1 | [init] Image info: buildtime=2026-09-19T13:42:19.476Z,version=java25,revision=94494ed74431d6f68203344cce8860175e9a2bca mc-1 | [init] Autostop functionality enabled mc-1 | [init] Resolving type given FORGE mc-1 | [mc-image-helper] 02:40:20.261 ERROR : 'install-forge' command failed. Version is 1.69.1 mc-1 | java.lang.NullPointerException: Cannot invoke "com.fasterxml.jackson.databind.JsonNode.isMissingNode()" because "inheritsFromNode" is null mc-1 | at me.itzg.helpers.forge.ProvidedInstallerResolver.extractFromVersionJson(ProvidedInstallerResolver.java:114) mc-1 | at me.itzg.helpers.files.IoStreams.readFileFromZip(IoStreams.java:37) mc-1 | at me.itzg.helpers.forge.ProvidedInstallerResolver.extractVersion(ProvidedInstallerResolver.java:61) mc-1 | at me.itzg.helpers.forge.ProvidedInstallerResolver.resolve(ProvidedInstallerResolver.java:33) mc-1 | at me.itzg.helpers.forge.ForgeLikeInstaller.install(ForgeLikeInstaller.java:69) mc-1 | at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:113) mc-1 | at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:19) mc-1 | at picocli.CommandLine.executeUserObject(CommandLine.java:2031) mc-1 | at picocli.CommandLine.access$1500(CommandLine.java:148) mc-1 | at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469) mc-1 | at picocli.CommandLine$RunLast.handle(CommandLine.java:2461) mc-1 | at picocli.CommandLine$RunLast.handle(CommandLine.java:2423) mc-1 | at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277) mc-1 | at picocli.CommandLine$RunLast.execute(CommandLine.java:2425) mc-1 | at picocli.CommandLine.execute(CommandLine.java:2174) mc-1 | at me.itzg.helpers.McImageHelper.main(McImageHelper.java:191) mc-1 | [init] [ERROR] Failed to install forge from https://github.com/CleanroomMC/Cleanroom/releases/download/0.6.0-alpha/cleanroom-0.6.0-alpha-installer.jar mc-1 exited with code 1 Container modpack-server-mc-1 Error dependency mc failed to start dependency failed to start: container modpack-server-mc-1 exited (1) john@zeus:~/modpack-server$ok logs for comparison, truncated (using an OK version as mentioned above)
WARN[0000] /home/john/modpack-server/compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion [+] up 1/1 ✔ Container modpack-server-mc-1 Recreated 0.1s Attaching to backups-1, mc-1, restore-backup-1 restore-backup-1 | No restore needed Container modpack-server-restore-backup-1 Waiting restore-backup-1 exited with code 0 Container modpack-server-restore-backup-1 Exited Container modpack-server-mc-1 Waiting mc-1 | [init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 4096 Sep 27 02:38 /data' mc-1 | [init] Image info: buildtime=2026-09-19T13:42:19.476Z,version=java25,revision=94494ed74431d6f68203344cce8860175e9a2bca mc-1 | [init] Autostop functionality enabled mc-1 | [init] Resolving type given FORGE mc-1 | [mc-image-helper] 04:29:52.240 INFO : Re-installing Forge due to version change from MC 1.12.2/Forge 14.23.5.2859 to MC 1.12.2/Forge 0.5.15-alpha mc-1 | [mc-image-helper] 04:29:52.242 INFO : Running cleanroom 0.5.15-alpha installer for Minecraft 1.12.2. This might take a while... mc-1 | [mc-image-helper] 04:29:56.870 INFO : The file /data/mods/+Fugue-0.24.4.jar is already up to date mc-1 | [mc-image-helper] 04:29:56.870 INFO : The file /data/mods/scalar-1.12.2-2.11.1.jar is already up to date mc-1 | [init] Checking if generic packs are up to date mc-1 | [init] Copying any mods from /mods to /data/mods mc-1 | [init] Copying any configs from /config to /data/config mc-1 | [init] Enabling whitelist functionality mc-1 | [mc-image-helper] 04:30:01.558 INFO : Created/updated 1 property in /data/server.properties mc-1 | [init] Generating log4j2.xml from template in /data/log4j2.xml mc-1 | [init] Setting initial memory to 1G and max to 10G mc-1 | [init] Starting the Minecraft server... mc-1 | [Log4jPatcher] [INFO] Transforming org/apache/logging/log4j/core/pattern/MessagePatternConverter mc-1 | [Log4jPatcher] [WARN] Unable to find noLookups:Z field in org/apache/logging/log4j/core/pattern/MessagePatternConverter mc-1 | [Log4jPatcher] [INFO] Transforming org/apache/logging/log4j/core/lookup/JndiLookup mc-1 | [04:30:02] [main/INFO]: Loading tweak name net.minecraftforge.fml.common.launcher.FMLServerTweaker mc-1 | [04:30:02] [main/INFO]: Initializing Mixins... mc-1 | [04:30:02] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=jar:file:/data/libraries/com/cleanroommc/sponge-mixin/0.20.12+mixin.0.8.7/sponge-mixin-0.20.12+mixin.0.8.7.jar!/org/spongepowered/asm/mixin/MixinEnvironment.class Service=LaunchWrapper Env=UNKNOWN mc-1 | [04:30:02] [main/INFO]: Initializing MixinExtras... mc-1 | [04:30:02] [main/INFO]: Using primary tweak name net.minecraftforge.fml.common.launcher.FMLServerTweaker mc-1 | [04:30:02] [main/INFO]: Loading tweak name org.spongepowered.asm.mixin.EnvironmentStateTweaker mc-1 | [04:30:02] [main/INFO]: Calling tweak net.minecraftforge.fml.common.launcher.FMLServerTweaker@5974109 mc-1 | [04:30:02] [main/INFO]: Jar location: file:/data/cleanroom-0.5.15-alpha.jar mc-1 | [04:30:02] [main/INFO]: Forge Mod Loader version 14.23.5.2864 for Minecraft 1.12.2 loading mc-1 | [04:30:02] [main/INFO]: Cleanroom version 0.5.15-alpha mc-1 | [04:30:02] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 25.0.4, running on Linux:amd64:5.15.0-135-generic, installed at /opt/java/openjdk mc-1 | [04:30:03] [main/INFO]: Searching /data/./mods for mods mc-1 | [04:30:03] [main/INFO]: Searching /data/./mods/1.12.2 for mods mc-1 | [04:30:03] [main/WARN]: The mod with loading plugin com.cleanroommc.configanytime.ConfigAnytimePlugin is in blacklist and won't be loaded. Check forge_early.cfg for more info. mc-1 | [04:30:03] [main/WARN]: The mod with loading plugin zone.rong.mixinbooter.MixinBooterPlugin is in blacklist and won't be loaded. Check forge_early.cfg for more info. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in !Red-Core-MC-1.8-1.12-0.7.1.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in +Fugue-0.24.4.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in Alfheim-1.6.jar. mc-1 | [04:30:03] [main/INFO]: Loading config hijacker dev.redstudio.alfheim.asm.AlfheimPlugin. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in AquaAcrobatics-1.15.4.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in Bubbles-2.4.10.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in CTM-MC1.12.2-1.0.2.31.jar. mc-1 | [04:30:03] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from DynamicSurroundings-1.12.2-3.6.1.0.jar mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in DynamicSurroundings-1.12.2-3.6.1.0.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in Fixeroo-2.3.7.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in Forgelin-Continuous-2.4.20.0.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in HammerLib-1.12.2-12.2.66.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in lemonskin-3.1.0.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in letmedespawn-1.12.2-forge-1.0.2.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in loliasm-5.33.jar. mc-1 | [04:30:03] [main/INFO]: Lolis are on the server-side. mc-1 | [04:30:03] [main/INFO]: Lolis are preparing and loading in mixins since Rongmario's too lazy to write pure ASM at times despite the mod being called 'LoliASM' mc-1 | [04:30:03] [main/WARN]: Replacing CA Certs with an updated one... mc-1 | [04:30:03] [main/INFO]: Initializing StacktraceDeobfuscator... mc-1 | [04:30:03] [main/INFO]: Initialized StacktraceDeobfuscator. mc-1 | [04:30:03] [main/INFO]: Installing DeobfuscatingRewritePolicy... mc-1 | [04:30:03] [main/INFO]: Installed DeobfuscatingRewritePolicy. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in Quark-r1.6-179.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in ReachFix-1.12.2-1.1.3.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in ResourceLoader-MC1.12.1-1.5.3.jar. mc-1 | [04:30:03] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in UniversalTweaks-1.12.2-1.21.0.jar. mc-1 | [04:30:04] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in vintagefix-0.7.1.jar. mc-1 | [04:30:04] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.jar mc-1 | [04:30:04] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.jar. mc-1 | [04:30:04] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in xaerolib-forge-1.12.2-1.7.3.jar. mc-1 | [04:30:04] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in xaerominimap-forge-1.12.2-26.5.1.jar. mc-1 | [04:30:04] [main/INFO]: Found FMLCorePluginContainsFMLMod marker in xaeroworldmap-forge-1.12.2-1.46.0.jar. mc-1 | [04:30:04] [main/INFO]: Calling tweak org.spongepowered.asm.mixin.EnvironmentStateTweaker@468be356 mc-1 | [04:30:04] [main/INFO]: Loading tweak name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker mc-1 | [04:30:04] [main/INFO]: Loading tweak name org.spongepowered.asm.launch.MixinTweaker mc-1 | [04:30:04] [main/INFO]: Loading tweak name com.cleanroommc.fugue.common.LateBootstrapTweaker mc-1 | [04:30:04] [main/WARN]: Tweak name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping mc-1 | [04:30:04] [main/WARN]: Tweak name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping mc-1 | [04:30:04] [main/INFO]: Loading tweak name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker mc-1 | [04:30:04] [main/INFO]: Calling tweak net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker@23940f86 mc-1 | [04:30:04] [main/INFO]: Calling tweak Red Core mc-1 | [04:30:04] [main/INFO]: Calling tweak UniversalTweaksCore mc-1 | [04:30:04] [main/INFO]: Calling tweak net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker@23940f86 mc-1 | [04:30:04] [main/INFO]: Calling tweak TransformLoader mc-1 | [04:30:04] [main/INFO]: Calling tweak FMLCorePlugin mc-1 | [04:30:04] [ForkJoinPool.commonPool-worker-1/INFO]: Loaded from source 0 mc-1 | [04:30:05] [main/INFO]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@64942607 mc-1 | [04:30:05] [main/INFO]: FML appears to be missing any signature data. This is expected, don't worry. mc-1 | [04:30:05] [main/INFO]: Calling tweak FMLForgePlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak Fugue mc-1 | [04:30:05] [main/INFO]: Calling tweak AlfheimPlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak Aqua Acrobatics Transformer mc-1 | [04:30:05] [main/INFO]: Running in obf, thanks for playing with the mod! mc-1 | [04:30:05] [main/INFO]: Calling tweak Forgelin-Continuous mc-1 | [04:30:05] [main/INFO]: Calling tweak HCASM mc-1 | [04:30:05] [main/INFO]: Calling tweak IvToolkit mc-1 | [04:30:05] [main/INFO]: Calling tweak LemonSkinPlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak Let Me Despawn mc-1 | [04:30:05] [main/INFO]: Found valid Mixin framework! Proceeding to load. mc-1 | [04:30:05] [main/INFO]: Calling tweak LoliASM mc-1 | [04:30:05] [main/INFO]: Calling tweak ScalarLoadingPlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak VintageFix mc-1 | WARNING: A terminally deprecated method in sun.misc.Unsafe has been called mc-1 | WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by com.esotericsoftware.kryo.unsafe.UnsafeUtil (jar:file:/data/./mods/vintagefix-0.7.1.jar!/com/esotericsoftware/kryo/unsafe/UnsafeUtil.class) mc-1 | WARNING: Please consider reporting this to the maintainers of class com.esotericsoftware.kryo.unsafe.UnsafeUtil mc-1 | WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release mc-1 | [04:30:05] [main/INFO]: Loading JarDiscovererCache mc-1 | [04:30:05] [main/INFO]: Calling tweak WolfArmorCore mc-1 | [04:30:05] [main/INFO]: Calling tweak CorePlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak XaeroMinimapPlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak XaeroWorldMapPlugin mc-1 | [04:30:05] [main/INFO]: Calling tweak org.spongepowered.asm.launch.MixinTweaker@236eccd1 mc-1 | [04:30:05] [main/WARN]: The requested compatibility level JAVA_25 is higher than the level supported by the active subsystem 'LaunchWrapper' which supports JAVA_21. This is not a supported configuration and instability may occur. mc-1 | [04:30:05] [main/INFO]: Compatibility level set to JAVA_25 mc-1 | [04:30:05] [main/INFO]: Calling tweak com.cleanroommc.fugue.common.LateBootstrapTweaker@5974b7e8 mc-1 | [04:30:05] [main/INFO]: Calling tweak MixinBootercc @itzg
itzg issue, not our.
possibly true - I have no idea either way. confirmation would be nice
Okey, I will try take a look over this abit. Sorry for the inconvenient.
Reacted by jagprog7Cleanroom changed its installer starting with version 0.15.16. I had a similar issue with my own launcher and had to integrate Cleanroom myself. So the issue is on itzg's side - if they don't add support, there's nothing you can do.
So the issue is on itzg's side - if they don't add support, there's nothing you can do.
Correct, I don't yet support it.
Enhancement request is tracked here itzg/docker-minecraft-server#4282 and I'm looking for community help on this one. I have added support for every major mod loader, so I have run out of mental energy for now to add cleanroom support myself.
Hi @itzg, can you check PR on
mc-image-helperas temporary fix for now?
Pretty please ✨@romanfedyniak can you try again? I pretty sure it will be fail but at least I can to check if there are any other issues.
Your CleanroomMC Discord Username
No response
Cleanroom Version
several versions due to nature of ticket
Java Version
Java 25
Graphics Card Vendor
Other (Please Specify)
Bug Report
FORGE_INSTALLER_URL's checked
given that 0.5.16 is not ok and 0.5.15 is ok and this is just a minor version bump (backwards compatible) I assume this is an unintentional regression on Cleanroom's side
on specifically 0.5.16 and above something is breaking the downstream install-forge command
example yaml:
error:
Mod List
n/a
Final Checklist
我没有使用 PCL/PCLCE 等其他未被支持的启动器。