Architecture and Parity
Horizon rewrites Minecraft: Java Edition 26.3 from the ground up in native Rust, eliminating reliance on the Java Virtual Machine. The engine directly parses vanilla save formats, mirrors identical terrain generation, and executes the exact same gameplay rules. To achieve this, the project relies on 281 automated differential test harnesses that evaluate state and logic discrepancies against the original Java client.
Compliance and Setup
To respect intellectual property boundaries, Horizon distributes zero original code, artwork, or game assets. A dedicated Horizon launcher handles the setup by extracting and preparing the required assets from a legally purchased local installation. Running Horizon requires:
- A Microsoft account owning Minecraft: Java Edition,
- An existing installation of Java Edition 26.3 (run at least once),
- Java 25 runtime for the initial asset processing step,
- A GPU with Vulkan support on Linux/Windows, or an Apple Silicon Mac.
Maturity and Outlook
With more than 3,000 GitHub stars and comprehensive automated harnesses claiming full parity, the project represents an exceptionally mature clean-room reimplementation. However, staying aligned with future upstream Minecraft releases will require substantial ongoing effort to maintain test parity and engine changes.