Horizon:用 Rust 重写的 Minecraft
用 Rust 从零重写的 Minecraft: Java Edition 26.3 客户端与服务端,可与原版存档互通。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.2.97
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Horizon 是用 Rust 从零重写的 Minecraft: Java Edition 26.3,包含客户端与专用服务端。项目追求与原版一致的世界、规则和地形,并用超过 300 个差分测试工具(differential harness)与 Java 原版逐项比对。
项目免费、开源(MIT),但并非官方产品,也未获 Mojang 或 Microsoft 认可;它不包含任何 Minecraft 代码、资源或数据,需要你自备 Java Edition 26.3。

主要功能
- 游戏内容:原版世界生成、生物、村民、袭击、红石、全部命令、HUD 与配方书,可直接在原版存档上游玩;1.8 到 26.2 的世界会被升级。
- 扩展功能:新菜单、画质预设、最高 1024 区块的远景、手柄支持、缩放、小地图等,在会改变原版观感的地方默认关闭。
- 资源包与数据包:支持资源包,以及含函数、谓词、物品修饰器和世界生成的数据包。
- 多人游戏:用邀请码邀请好友、Open to LAN、加入服务器(含正版验证)。
- 模组:内容模组(方块、物品、数据)和原生 Rust 模组,由启动器构建,无需额外安装;Java 模组 jar 不能运行。
- 开服:启动器的 Servers 页面可创建、启动、备份和更新服务器;在 VPS 上一条命令安装
horizon-server,不需要 Java。 - 整合包:启动器可导入 Modrinth 与 CurseForge 整合包,运行其中 Horizon 能承载的内容模组。
- Agent 控制:随游戏提供的
horizon-ctl让 AI agent 和脚本以玩家身份读取状态并操作游戏,horizon-ctl mcp通过 MCP 提供同样的命令。
horizon-ctl launch --world Survival --seed 5 --wait
horizon-ctl state
horizon-ctl find-block birch_log
horizon-ctl goto -0.5 65 -2.5 --near 2.5
安装与使用
从 playhorizon.dev 或 launcher releases 下载 Horizon 启动器(Linux x86-64、Apple Silicon macOS、Windows x64)。它负责安装与更新游戏,并从你本地的 Minecraft 副本准备游戏文件,同时自我更新。
需要准备:
- 拥有 Java Edition 的 Microsoft 账号;
- 支持 Vulkan 或 OpenGL 3.3 的 GPU(Linux)、Vulkan 或 DirectX 12(Windows),或一台 Mac。
已安装的 Minecraft(官方启动器、Prism、MultiMC 等)会被复用;没有的话则从 Mojang 下载 26.3。
从源码构建需要 Rust 1.90+、Python 3.10+、JDK 25,Linux 上还需 libasound2-dev libudev-dev。horizon-prepare 只使用你自己的 Java Edition 副本生成资源,从不下载游戏本体:
cargo run --release -p horizon-prepare -- --prepare --server-jar ~/Downloads/server.jar
cargo run --release -p horizon-client
注意事项
- 必须自备 Minecraft: Java Edition 26.3 与正版账号,项目不附带游戏本体。
- 项目自评的 Java 对齐度为 100%,指的是所有 harness 所比对的部分;仍有 833 项玩家可见的功能差距待补齐。
- 构建产出的游戏文件位于被 gitignore 的
.local/,不要提交或分享。 - 提交 PR 前请先运行
python3 tools/pr_ready.py自检。
本作品整理自 GitHub 开源项目 horizon-rust/horizon,原作者 @horizon-rust,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.2.97当前版本
修复副手物品拾取顺序、苦力怕爆炸死亡消息归属、骑乘时准星误伤坐骑、船只视角抖动、生物挤压伤害与潜影贝子弹模型等问题,并优化 HUD、背包、服务器列表等界面绘制。
评论