Cleanroom Alternative - Not a Fork!
Mod Capabilities
This mod enables automatic downloading and installation of Cleanroom when using MMC-based launchers. If you utilize other launcher types, the mod will download Cleanroom and launch it directly.

Differences from Official Version
- Configuration option to use local MMC pack for Cleanroom, enabling installation of action builds
- Ability for modpacks to ship predefined Cleanroom version configurations and arguments
- Proxy configuration for MMC zip and library downloads
- Maven mirror (particularly useful for players in specific regions)
- Custom library path for reusing resources with existing launchers
- Built-in instance backup - if local pack usage is configured but MMC zip isn't found, the mod attempts to extract bundled archive and continue installation

Java 8u51 Solution
The standard launcher uses outdated Java 8u51 (released in 2015), which lacks certificates for later Let's Encrypt (used by Cleanroom maven) and Azure (used by libraries.minecraft.net). The mod automatically adds these certificates to JVM when detecting old Java version. Essentially, it incorporates the complete certificate set from the latest Java version.
However, 8u51 has an additional bug causing deadlocks during multi-threaded downloads. The most effective solution remains installing up-to-date JVM.

Bundled Libraries and Files
- Apache Httpcomponents 5: Included for multi-threaded download capabilities
- java-utils: Created by CleanroomMC team for detecting installed JVM versions
- MigLayout: Used for creating user-friendly graphical interface
- sslcontext-kickstart: Applied for importing keystore
- cacerts.jks: Keystore copied from latest Temurin JRE 8.0.462+8
- mmcpack.zip: Latest Cleanroom 0.3.13-alpha in MMC zip format
Helpful Instructions
Updating Cleanroom Version: Delete mmcpack.zip file and mmcpack/ folder in relauncher/ directory, then launch the game.
Reverting to Forge: Disable the mod when using standard launchers. If using MMC, change game version, lwjgl version, and Forge version back to standard in instance settings.
Important Notes
MMC-based launchers refer to MultiMC, PolyMC, and PrismLauncher.
Requirements: Java 21 is necessary for operation!
Crucial: This is a client-only mod! For servers, download installer jar file from Cleanroom repository.
Troubleshooting: Delete configuration file cleanroom_relauncher.cfg and try again!