Cleanroom 模组式启动器非官方版

Cleanroom 模组式启动器非官方版

在未安装的情况下于Forge上启动洁净室

这是一个替代版本,不是分支!

此模组可以:

  • 如果你使用的是基于 MMC 的启动器,自动下载并安装 Cleanroom
  • 如果你使用其他启动器,下载并启动 Cleanroom

与官方版本的差异:

  • 一个配置选项,可使用本地 Cleanroom mmc 整合包,从而允许安装 action 构建版本
  • 允许整合包附带默认配置的 Cleanroom 版本和参数
  • 用于 mmc zip 与库下载的代理配置
  • Maven 镜像。不过仅对特定地区的玩家有用
  • 自定义库路径,允许与现有启动器复用库文件

面向整合包作者的亮点功能

  • 你可以随整合包附带一个自定义的默认 Cleanroom mmcpack,且不会被更新
  • 你可以随整合包附带一个 JRE(填写相对路径即可),这样你的玩家无需自行安装新的 Java
  • 你可以将全部库文件打包进整合包,这意味着 瞬间一键重新启动

关于 Java 8u51

官方启动器附带的是过时的 Java 8u51(发布于 2015 年),其中不包含较新 Let's Encrypt(Cleanroom maven 使用)和 Azure(libraries.minecraft.net 使用)的证书。

如果检测到旧版 Java,此模组会将这些证书添加到 JVM 中。事实上,我添加了来自最新 Java 的完整密钥库。

但 8u51 中还有另一个 bug,会导致多线程下载时死锁。更新你的 JVM 始终是最好的解决方案。

关于捆绑的库与文件

  • Apache Httpcomponents 5:进行 Shadow 处理以用于多线程下载。
  • java-utils:由 CleanroomMC 创建,用于检测已安装的 JVM。
  • MigLayout:用于提供像样的 GUI 布局。
  • sslcontext-kickstart:用于导入密钥库。
  • cacerts.jks:从最新的 Temurin JRE 8.0.462+8 复制的密钥库。
  • mmcpack.zip:最新的 Cleanroom 0.3.30-alpha mmc zip。可通过与发布版本对比校验和来验证。

如果你想……

  1. 更新 Cleanroom 版本:删除 relauncher/ 中的 mmcpack.zip 和 mmcpack/ 文件夹,然后启动游戏。
  2. 回退到 Forge:如果你使用常规启动器,禁用此模组;如果你使用 MMC 实例,在实例设置中将游戏版本、lwjgl 版本和 Forge 版本改回常规版本。

注意

所谓基于 MMC 的启动器,我指的是 MultiMC、PolyMC 和 PrismLauncher。

你需要安装 Java 21 才能使用此模组!

这是一个仅客户端模组!对于服务端,请从 Cleanroom 仓库下载安装器 jar。

如果出现任何问题,请删除 cleanroom_relauncher.cfg 配置文件后重试!