
Scalar
Scalar is an implementation of the Scala programming language for the Cleanroom platform. This library offers standalone versions of Scala 2.11 and Scala 3 that can be used both during program execution and in the compilation process.
Yes, you can develop projects using Scala 3.4.x with Java 21 in Minecraft 1.12.2!
The modification is available in two variants: version 2.11.1 is intended for mods created using the old Scala version from Forge for 1.12, while version 3.x is aimed at projects compatible with Cleanroom. A demonstration version of the OpenComputer port to Scala 3 is expected soon.
Frequently Asked Questions
Question: What is Cleanroom? Answer: Cleanroom is a fork of Forge for version 1.12.2 that offers modern tooling, new API interfaces, and maintains 99% compatibility. The main goal of the project is to update Minecraft 1.12.2 to current development standards while simultaneously expanding the capabilities of Forge and vanilla gameplay, eliminating the need to constantly adapt to new mod versions and APIs.
Question: Is this mod compatible with regular Forge builds? Answer: Yes, you can safely add Scalar to your Forge modpacks. In a Forge environment, this mod will not load and will not cause any crashes.
Question: What Java version is required? Answer: Java 21 or 22. We plan to support development using the latest LTS version of Java and running on the most current Java.
Question: What is the current state of the project? Answer: Cleanroom has reached a sufficient level of stability for practical use. Small builds like Tekkit 2 can run without additional configuration with Fugue, while larger projects such as e2ee and Mystics Monstrosity require some adjustments. However, we lack contributors — join our Discord server if you want to help develop the project.
Note: mod files are marked as "Forge" because CurseForge does not yet support Cleanroom.