Cleanroom Relauncher
Relaunches a Forge 1.12.2 instance with Cleanroom.
Client only at the moment.
- Relaunch Now installs the latest Cleanroom and a compatible Java runtime.
- Advanced Settings lets you pick a version, a Java install, and JVM flags.
- Settings can still be changed later in-game via the config menu.
Installation Notes
- Keep the
!at the start of the filename so Forge loads the mod first. - Cleanroom also expects Fugue to fix some of the old Forge mods.
- And Scalar for mods that used to depend on Scala 2 components.
- Releases are taken from GitHub, with CleanroomMC Maven as a fallback.
- Downloads and provisioned Java are cached under
~/.cleanroom/(relauncher/andjava/).- Change that parent directory with
-Dcleanroom.homeDir=<path>.
- Change that parent directory with
Distribution via Modpacks
- Put the jar in
mods/. Players see the setup window on first launch.- To skip that window, ship a filled-in
config/relauncher.json. Run the pack once locally and copy the file. - Automatic Java setup is the usual choice for distribution.
- To skip that window, ship a filled-in
- If the instance is already running Cleanroom, nothing is relaunched.
Config
Written to config/relauncher.json:
- Cleanroom Version
- Automatic Java (version + vendor, default Java 25 / Zulu) or a path to an executable
- Extra JVM Arguments
- Whether to check for newer Cleanroom releases
- Cleanups
Links
How to Install Cleanroom Relauncher (Mod)
Cleanroom Relauncher by Cleanroom is verified for Forge across Minecraft versions 1.12.2 (latest release: 1.3.0, file size: 2.7 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 file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 8d ago | 1 | ||||
|
R
1.2.1
|
15d ago | 1 | |||
|
R
1.2.0
|
17d ago | 1 | |||
|
R
1.1.6
|
19d ago | 1 | |||
|
R
1.1.5
|
20d ago | 1 | |||
|
R
1.1.4
|
2mo ago | 1 | |||
|
R
1.1.3
|
2mo ago | 1 | |||
|
R
1.1.2
|
2mo ago | 1 | |||
|
R
1.1.1
|
2mo ago | 1 | |||
|
R
1.0.5
|
3mo ago | 1 | |||
|
R
1.0.3
|
3mo ago | 1 | |||
|
R
1.0.2
|
3mo ago | 1 | |||
|
R
1.0.1
|
3mo ago | 1 | |||
|
R
1.0.0
|
3mo ago | 1 | |||
|
R
0.6.3
|
4mo ago | 1 | |||
|
R
0.6.2
|
4mo ago | 1 | |||
|
R
0.6.1
|
4mo ago | 1 | |||
|
R
0.6.0
|
4mo ago | 1 | |||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Fetch Cleanroom releases from CleanroomMC's Maven first, with GitHub as the fallback
- Java arguments now support multiple whitespace, quotes and escape characters
- Removed eMudhra's emSign root CAs from the bundled CA certs used on Java 8u101 and older, following their distrust after the eMudhra key compromise
### Fixed
- Crash with
No Cleanroom releases are available to relaunch with.when GitHub returns an empty release list - An empty cached release list no longer persists, it is fetched again on the next launch
accessTokenis no longer printed in the relauncher's debug log- Loading popups no longer flash briefly on later launches when nothing needs downloading
- Use the same User-Agent across the board for downloads, fixes issue with recent updates to Cloudflare's Browser Integrity Checks
- Support for Cleanroom 0.7.x releases and its new MultiMC pack layout
### Fixed
- Crash with
NoSuchFileException: /patches/net.minecraft.jsonwhen relaunching into a 0.7.x release
- Files being re-downloaded on every launch when they do not come with a comparable hash or algorithm
- Downloads now time out per file (10 seconds to connect, 30 seconds to read) and retry up to 3 times, replacing the overall 3 minutes cap
### Fixed
- Interrupted or truncated Java downloads leaving behind a broken install that gets picked up on later launches
- Java provisioning downloading builds for the wrong architecture, operating system or C library (musl/glibc)
- Provisioned Java installs nested inside Cleanroom's home directory not being detected
- Capped 3 minutes timeout on fetching versions and downloading
- Issue with transitive dependencies causing crash
- Logic concerning whether to notify the user of the latest Cleanroom release
- Ability to change Cleanroom's home directory (where Relauncher & Java provisioning caches data) via
cleanroom.homeDirproperty
- Extraction of installations in older macOS's failing
- Scaling issues on X11 compositing environments
- GUI not working properly on certain Linux compositors
### Changed
- Better sensitivity on certain scrollbars
- Disabled resizing
- More robust way of checking for fonts to use
### Fixed
- Some instances where text isn't being rendered on the UI
- Dark Theme
### Changed
- Menu, to be "modern" with inclusion of rounded corners, pill buttons
- More readable and softer font selection
- Better scaling
- Removed duplicate UI code
### Fixed
- Arguments list not responding properly if checkboxes are ticked/unticked
- Errors not handled properly pertaining reading of configuration
- Taskbar window previews not working
- Errors when parsing installations