Horizon › Rust 客户端
还是这款游戏,运行时换成了 Rust
玩家把它叫 Minecraft Rust Edition。这是把 Java 26.3 的规则用 Rust 写出来,不是新沙盒,也不是 Facepunch 的游戏 Rust。
这里说的用 Rust 重写 Minecraft,是把 Java 版 26.3 的规则做成原生程序。生成、物理、红石、生物、网络封包、光照、网格、存档。输入相同,输出由自动测试对照。
281 项差分测试把同样的输入同时喂给 Horizon 和原版。2026 年 10 月 13 日,表里的每个子系统都通过了用来对照它的那些测试。100% 指的是测试所比较的那一部分,不是整个游戏。玩家还是会碰到差别。Nightly 会修。
| 子系统 | 测试在对照什么 |
|---|---|
| 游戏循环和输入 | 镜头、自动跳跃、疾跑、帧率限制 |
| 资源 | 196,290 种堆叠上的物品模型、资源包界面 |
| 网络 | 加入原版服务器、专用服务器、局域网 |
| 区块和调色板 | 客户端和存档用同一套容器 |
| 网格和光照 | 区块段四边形,台阶和楼梯的重新照亮 |
| 世界生成 | 2,352 个区块,225 处结构,三个维度 |
| 实体 | 生成、袭击、AI、finalizeSpawn |
| 物品栏和界面 | 菜单点击、配方书、758 条命令 |
| 方块和刻 | 红石、发射器、合成器、幽匿 |
它不是什么
- 不是挂在 Java 客户端上的模组。游戏运行时没有 JVM。
- 没有硬性的付费许可门槛:磁盘上任意游戏版本都能用。
- 不是 Bedrock,也不是 C++ 版。
- 不是用来跑 Fabric 或 Forge JAR 的地方。