Improved Cleanroom Relauncher

Improved Cleanroom Relauncher

改进了原有的Cleanroom重启动器,通过自动化首次设置和配置,使其对整合包更加友好。

工具

改进版 Cleanroom Relauncher

让 Cleanroom Relauncher 为整合包用户提供更加无缝的体验,同时让整合包作者无需操心安装说明!它将自动下载所需的 Java 版本和 Cleanroom 库文件,并自动为你完成配置!

使用 Cleanroom Loader 重新启动 Forge 1.12.2 实例,提供简化的首次运行体验和自动 Java 配置。

特性

  • 自动下载并配置 Java
    • 可配置主版本号(默认:24)
    • 可配置发行版(默认:Adoptium)
  • 跨平台且感知架构
    • Windows:x64、ARM64
    • Linux:x64、aarch64
    • macOS:Intel(x64)、Apple Silicon(aarch64)
  • 首次运行自动化
    • 自动选择最新的 Cleanroom Loader 版本
    • 进度弹窗:“正在设置必要库文件(仅此一次)”并显示下载进度
  • 当配置的 javaVersion 改变时自动切换 Java
  • 自动恢复下载并重试

首次运行配置

  • 如果没有配置 Java 路径,启动器会根据你的操作系统/架构和配置的 javaVersion 自动下载 Java。
  • 进度对话框显示下载状态,然后自动解压档案。
  • 自动选择最新的 Cleanroom Loader 版本(无需手动选择)。

配置

  • 文件:config/relauncher.json
  • 关键选项:
    • javaVersion:期望的主版本号(例如,21、24)。更改此值将触发自动重新下载和切换。
    • javaExecutablePath:如需强制使用特定的 Java 可在此设置。如果该路径无效或与 javaVersion 不匹配,启动器将自动下载正确的版本。

缓存位置

  • Java 缓存在:<用户主目录>/.cleanroom/relauncher/java/<发行版>-<版本>-<操作系统>-<架构>
    • 示例:~/.cleanroom/relauncher/java/temurin-21-windows-x64
    • 示例:~/.cleanroom/relauncher/java/graalvm-22-linux-x64
    • 示例:~/.cleanroom/relauncher/java/graalvm-24-mac-aarch64

当自动配置失败时,客户端会提供图形界面供手动配置。

Cleanroom Loader 是一个全新的加载器,源自 Forge Mod Loader,专为 Minecraft 1.12.2 打造。它拥有更优异的性能、支持现代 Java,并为模组开发者提供了更好的体验。