Architektur und Parität
Horizon baut Minecraft: Java Edition 26.3 grundlegend neu in Rust auf, anstatt auf die Java Virtual Machine zu setzen. Ziel ist eine native Ausführung, die bestehende Welten liest, dieselbe Geländegenerierung repliziert und exakt dieselben Spielregeln einhält. Um diese Gleichheit zu garantieren, setzt das Team auf 281 differenzielle Test-Harnesses, die das Verhalten des Rust-Codes direkt mit dem Java-Original abgleichen.
Rechtliches Modell und Voraussetzungen
Aus urheberrechtlichen Gründen enthält das Repository weder proprietären Quelltext noch Texturen, Modelle oder Audiodaten von Mojang bzw. Microsoft. Ein eigener Launcher übernimmt die Extraktion und Konvertierung der benötigten Spieldaten direkt aus einer legal erworbenen lokalen Installation. Nutzer benötigen:
- Ein Microsoft-Konto mit aktiver Minecraft-Java-Lizenz,
- Eine einmalig gestartete Version 26.3 des Originalspiels,
- Eine Java-25-Laufzeitumgebung für die einmalige Datenaufbereitung,
- Vulkan-fähige Grafikhardware (unter Linux/Windows) oder Apple-Silicon-Hardware.
Reifegrad
Mit über 3.000 Sternen auf GitHub und einer nachgewiesenen 100-prozentigen Vanilla-Parität über die Test-Harnesses hinweg demonstriert Horizon einen fortgeschrittenen Reifegrad für ein Reverse-Engineering-Projekt. Dennoch bleibt der laufende Pflegeaufwand hoch, da künftige Spiel-Updates kontinuierliche Nachbesserungen der Spezifikationen und Paritätstests erfordern.