Mod

Cleanroom relauncher unofficial

Quick rating

Cleanroom relauncher unofficial

No reviews yet

Launch Cleanroom on any launcher, or update your mmc instance to Cleanroom

Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
MIT License
Latest Version
++relauncher-0.8.0-beta-shadow.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

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 but can be updated easily
  • 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.13-alpha mmc zip. Can be verified by comparing checksum to the release one.

If you want to…

  1. Update Cleanroom version: remove mmcpack.zip and mmcpack/ folder in relauncher/, then launch the game.
  2. 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!

FAQ:

  • Q: What is Cleanroom?
  • A: Cleanroom is a 1.12.2 Forge fork, providing newer toolchain, new APIs and 99% compatibility. Our plan is to make 1.12.2 up-to-date with latest toolchain while adding more feature to Forge & vanilla, so we don't need to care about higher versions' X point release * Y Mod API headache.
  • Q: How to install Cleanroom?
  • A: Please follow the instructions in README.
  • Q: Can I include this in my Forge modpack? Will it crash my Forge pack?
  • A: Yes, you can, and it is safe! This mod won't be loaded or crash anything in a Forge environment.
  • Q: Java version?
  • A: 21 or 22. We are planning to support development using latest LTS version Java and running with latest Java.
  • Q: Current state?
  • A: Cleanroom have reached well usability, small packs like Tekkit 2 could be run out-of-box with Fugue, while larger pack like e2ee and Mystics Monstrosity is working after some tweaks. But we are lacking manpower, please join our Discord if you are willing to help.

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…

  1. Update Cleanroom version: remove mmcpack.zip and mmcpack/ folder in relauncher/, then launch the game.
  2. 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!

 

Screenshots

Gallery

  • GUI
    GUI GUI

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~23,000
Total Downloads
CurseForge
~17,000
Modrinth
~6,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync