THIS IS AN ALTERNATIVE, NOT A FORK!
This mod can:
- Download and install Cleanroom automatically if you are running MMC-based launchers
- Download and launch Cleanroom if you are using other launchers
Difference compare to official one:
- A config option to use local Cleanroom mmc pack, which allow the installation of action builds
- Allow modpacks to ship default config Cleanroom version and args
- Proxy config for mmc zip & libraries downloading
- Maven mirror. Only useful for players in certain regions though
- Custom library path, allow reusing libraries with existing launchers
Highlight Features for Pack Makers
- You can ship a custom default Cleanroom mmcpack with your pack, which won't be updated
- You can ship a JRE with your pack (by filling relative path), so your players don't need to install new Java themselves
- You can ship all libraries in your pack, which will means instant one-clicked relaunch
About Java 8u51
Official launcher ships with outdated Java 8u51 (released 2015), which doesn't contain certificates of later Let's Encrypt (used by Cleanroom maven) and Azure (used by libraries.minecraft.net).
The mod will add those certs into JVM if old java detected. In fact, I added whole keystore from latest Java.
But there's another bug in 8u51 that will cause deadlock in multi-thread downloading. Updating your JVM is always the best solution.
About bundled libraries & files
- Apache Httpcomponents 5: Shadowed to use multi-thread download.
- java-utils: Created by CleanroomMC, used to detect installed JVMs.
- MigLayout: Used to provide a decent GUI layout.
- sslcontext-kickstart: Used to import keystore.
- cacerts.jks: Keystore copied from latest Temurin JRE 8.0.462+8.
- mmcpack.zip: Latest Cleanroom 0.3.30-alpha mmc zip. Can be verified by comparing checksum to the release one.
If you want to…
- Update Cleanroom version: remove mmcpack.zip and mmcpack/ folder in relauncher/, then launch the game.
- Rollback to Forge: Disable the mod if you are using regular launcher, change game version, lwjgl version and Forge version back to regular in MMC instance setting if you are using that.
Note
By MMC-based launchers, I mean MultiMC, PolyMC and PrismLauncher.
You need to install a Java 21 to use this!
This is a client only mod! For server, please download installer jar from Cleanroom repository.
If anything gone wrong, remove cleanroom_relauncher.cfg config file and try again!
How to Install Cleanroom relauncher unofficial (Mod)
Cleanroom relauncher unofficial by kappa-maintainer is verified for Forge across Minecraft versions 1.12.2 (latest release: 0.8.4, file size: 5.1 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.12.2) and platform (Forge).
- Make sure you have the compatible loader or environment installed for Forge.
- Move the downloaded Cleanroom relauncher unofficial file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Adjust launch behavior to fix #7
- Automatically apply mirror depends on network status
- Slice download in Downloader
- Should works better on ancient Java 8
- Change mirror state will always recheck latest version
- Fix launch logic of release pack (w/o libraries/ folder)
- Massive improve pack installation when used in MMC-based launchers
- Now it could be used as an updater
- Improve local pack logic
- Add warning for java 25 lacking
- A toast GUI will pop when a Cleanroom update is detected
- Localized config
- Add Config GUI in mod menu when launch Cleanroom
- Add option to always show config GUI
- Change launch logic - now it will always try to get latest Cleanroom when not using local mmc pack
- If you want to update Cleanroom, just navigate to config GUI in mod menu and reset *Show Config* option, then relaunch again
- Add localization
- GUI minor fixes
- Improve download status
- Update JavaUtils for better Java detection
- Adjust mirror logic
- Adjust java warning logic
- Fix broken pack url
- Switch to mave url for downloading mmcpack
- Add compat with new mmc pack format from 0.3.19-alpha+
- Fix wrong version on launching with local pack
- Overhaul GUI
- Rework config logic so modpacks can ship default Cleanroom version & args
- Rewrite downloader to be multi-thread
- Ships with a default 0.3.13-alpha mmc pack so it can still work even you can't access GitHub
- Allow configuring central maven so relauncher works faster in some no CDN network
- Rework 8u51 support and make it barely working, and warn player about that
- Always pop a warning dialog provides latest JVM download link