Scalar Legacy
This project serves as a Scala language provider for the Cleanroom modification, offering Scala 2.11.x libraries for legacy Forge mods.
Compatibility Issue
In Minecraft version 1.12.2, the Forge modification includes a set of significantly outdated Scala libraries. In the Cleanroom modification, these libraries have been completely removed and moved into a separate standalone mod to ensure compatibility.
Purpose
This mod is an essential component for running projects developed using the Scala language with Cleanroom. Popular modifications such as OpenComputer, ProjectRed, and others created with Scala require Scalar Legacy installation for proper operation in this environment.
Frequently Asked Questions
What is Cleanroom?
Cleanroom is a fork of the Forge modification for version 1.12.2 that offers significant improvements:
- Faster game loading
- Modern development toolchain
- New APIs and features
- 99% compatibility with standard Forge
The main goal of the project is updating the toolchain and adding new capabilities to Forge and vanilla gameplay, allowing to avoid compatibility issues with new versions.
Is installation safe?
Yes, completely safe! The mod can be added to any Forge setups. In standard Forge environment, the mod components simply won't load and won't cause any conflicts or errors.
Why create a separate project?
Separating Scala 2 and Scala 3 providers into independent projects helped eliminate confusion and reduce the number of erroneous problem reports.
Why separate Scala?
Scala version 2.11 is considered outdated and doesn't support compilation with Java 21 and higher. To achieve the goal of using modern development tools, transitioning to Scala 3 was necessary. Separate placement of components became the optimal solution.