标量

标量

Cleanroom(洁净室)的 Scala 3 提供程序

Scalar 是 Cleanroom 的 Scala 语言提供者。它为新的 Cleanroom 模组提供 Scala 3 库。

是的,你可以在 1.12.2 中使用 Scala 3 + Java 21 进行开发!

如果你希望 Scalar 提供与旧版 Forge 模组兼容的 Scala 2.11,请使用 Scalar Legacy。

要运行使用 Scala 3 开发的新 Cleanroom 模组(例如 OpenComputers Rescaled),此模组是必需的。

常见问题解答:

  • 问:什么是 Cleanroom?
  • 答:Cleanroom 是一个 1.12.2 Forge 分支,提供更新的工具链、新的 API 和 99% 的兼容性。我们的计划是让 1.12.2 与最新的工具链保持同步,同时为 Forge 和原版添加更多功能,这样我们就不必担心更高版本的 X 点发布 * Y 模组 API 的麻烦。
  • 问:如何安装 Cleanroom?
  • 答:请按照 README 中的说明进行操作。
  • 问:我可以将此模组包含在我的 Forge 整合包中吗?它会导致我的 Forge 整合包崩溃吗?
  • 答:是的,你可以包含它,并且它是安全的!此模组在 Forge 环境中不会被加载,也不会导致任何崩溃。
  • 问:为什么要创建另一个项目?
  • 答:将 Scala 3 提供者和 Scala 2 提供者放在同一个项目中会不断产生混淆和不必要的崩溃报告。因此,Scala 2 提供者现在属于一个新项目。
  • 问:为什么不直接将 Scala 包含在加载器中?
  • 答:Scala 2.11 已弃用,并且无法在 Java 21+ 下编译。我们的目标不仅是提供运行时,还要提供最新的开发工具链,因此切换到 Scala 3 非常重要。让 Scala 成为独立的模组是唯一的解决方案。

注意:模组文件标记为 “Forge”,因为 CurseForge 尚不支持 Cleanroom。