Horizon › Rust 版
ゲームは Java 26.3 のまま、実行は Rust
Horizon を Minecraft Rust Edition と呼ぶ人がいます。中身は Java 26.3 のルールを Rust で書いたもので、新しいサンドボックスでも Facepunch のゲーム Rust でもありません。
ここで Minecraft を Rust で書き直すとは、Java 版 26.3 のルールをネイティブに実装することです。生成、物理、レッドストーン、モブ、パケット、光、メッシュ、セーブ。入力は同じで、出力は自動テストが比べます。
差分ハーネス 281 が、Horizon とバニラに同じ入力を渡します。2026年10月13日、表の各サブシステムは自分を照合するハーネスをすべて通過しました。100% は、テストが比べている範囲の 100% です。プレイヤーは今も差を見つけます。Nightly がそれを直します。
| サブシステム | ハーネスが比べるもの |
|---|---|
| ゲームループと入力 | カメラ、自動ジャンプ、スプリント、フレーム制限 |
| アセット | 196,290 スタックのアイテムモデル、リソースパック画面 |
| ネットワーク | バニラサーバー参加、専用サーバー、LAN |
| チャンクとパレット | クライアントとセーブで同じコンテナ |
| メッシュと光 | セクションのクアッド、ハーフブロックと階段の再照明 |
| ワールド生成 | 2,352 チャンク、構造 225 箇所、三つの次元 |
| エンティティ | スポーン、襲撃、AI、finalizeSpawn |
| インベントリと画面 | メニュークリック、レシピブック、758 コマンド |
| ブロックとティック | レッドストーン、ディスペンサー、クラフター、スカルク |
これではないもの
- Java クライアント上の MOD ではありません。ゲームの実行時に JVM はありません。
- 有料ライセンスの硬い門はありません。ディスク上のどのゲームバージョンでも動きます。
- Bedrock でも C++ 版でもありません。
- Fabric や Forge の JAR が動く場所ではありません。