Horizon Horizon 下载

Horizon

Rust 写的 Minecraft

有更新启动器 v0.2.49 · 最新

下载 Horizon —Windows 启动器,Rust 客户端

从本站下载 Horizon 启动器。这是用 Rust 重写的 Minecraft Java 客户端(玩家也叫 Minecraft Rust Edition):世界和规则不变,帧数会明显高一截。

下载 Horizon 0.2.49 · Windows 安装包 · Minecraft Rust Edition

Horizon 视频

七段视频,都是 Horizon 这个 Rust 客户端上的 Minecraft Java 版:4K 飞越、下界、光影、一段危险的 TNT 物理、作者本人的讲解、一段播放很多的介绍,再加一个短概览。下面是原生渲染器的实机截图,没有 JVM。

在 Horizon 里 4K 飞越世界

镜头从 Java 版生物群系上空掠过。飞行很稳,世界由 Horizon 的原生 Rust 客户端在跑。

Horizon 下界:绯红森林和熔岩湖

客户端里的下界:绯红菌岩、巨型绯红菌、熔岩湖。这些区块是原生渲染器画的,不是 JVM。

光影短片:体积光和软阴影

很短的光影镜头:体积光、软阴影、远处地形,旁边是跑得很快的 Horizon 客户端。

危险片段:TNT 把房子撕碎

破坏模组的物理:Real TNT 把建筑炸成碎片。在本页的播放卡片里看。

「我用 Rust 重写了 Minecraft」

Horizon 讲解:原生客户端上的实机,以及为什么把 Java 版从零用 Rust 重写。

大家说的 Minecraft Rust Edition 是什么

Horizon 和原版差在哪,为什么被叫成 Rust Edition,非官方客户端能期待什么。

半分钟看完 Horizon

很短:Java 的规则跑在 Rust 上、打开启动器、客户端能做什么。

Horizon 模组

关于 Horizon 的 YouTube 片段 · DNA Mobile Gaming · Alta Media · 公开镜头 · Horizon 客户端

搜「下载 Horizon」会找到什么

搜「下载 Horizon」或 Minecraft Rust Edition,指的是这个用 Rust 写的 Minecraft 客户端,不是 Fabric 或 Forge 模组。世界、红石、生物还是原来那套;帧数更高;这台电脑里已有的游戏版本都能用。

现在能玩什么

单人游戏

原版存档、地形生成、村民、袭击、红石、界面、配方书。1.8–26.2 的世界会像原版一样升级。

多人游戏

邀请码、对局域网开放、正版验证服务器。Realms 还不能用。

画面

画质预设、最远 1024 个区块的远景、手柄、缩放、小地图。会改变原版外观的选项默认关闭。

资源包和模组

资源包和数据包。Horizon 模组(.hmod 和 Rust)。Fabric、Forge、NeoForge、Quilt 的 JAR 不会加载。

服务器

启动器里的「服务器」页,或在 VPS 上跑 horizon-server,没有 JVM。

差分测试

281 项对照原版的差分测试:相同输入得到相同输出。

为什么用 Rust

规则仍是 Java 26.3,程序是原生的:启动更快,内存更少,可用 Vulkan、DirectX 12、Metal。项目演示大约是无模组原版 50 FPS,Horizon 约 150。机器不同,数字会变。

怎么装

下载 Horizon:常规安装

当前 · 0.2.49

下载 Windows 版 Horizon 启动器 0.2.49:安装包 → Prepare → Play。用 Rust 写的 Minecraft(Rust Edition),电脑里任意版本都能用。

安装包

装完之后

  1. 1打开启动器
  2. 2Prepare
  3. 3Play

版本记录

23 个版本 · 只有当前安装包可以下载

v0.2.492026年11月7日当前

新增

  • 原生模组:面向插件移植的服务端钩子与辅助函数(控制台、连接、权限、命令、登录、玩家、物品栏、移动、载具、区块) (#11019, fixes #10461, fixes #10504, fixes #10505)
  • 原生模组:更多面向插件移植的服务端钩子与辅助函数(反馈、数据包、视觉、NPC、伤害、菜单、世界生成、诊断、依赖) (#11028)

修复

  • Windows ARM64:在那里模拟运行的 x64 构建也能用 DirectX 12 启动 (#11080)
  • 启动器会保留原生光影的标识和选项 (#10169, fixes #10123)
  • 启动器:宽窗口上仍保留主页页签的凹口和设置行 (#11528)
  • 启动器:模组页的安装提示和间接标签已经翻译 (#10035, fixes #10011)

贡献者

  • 感谢 @Detimes, @IsT3RiK, @NikitaMGrimm
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
v0.2.482026年11月6日

新增

  • 让启动器标题栏跟上玻璃界面 (#10129)
  • 原生内容:通过物品别名放置方块 (#11114, fixes #11097)
  • 原生模组:选中选取方块返回的那一堆 (#11070, fixes #11066)
  • 原生模组:现有的方块流体辅助函数可以碰到原生模组自己的储罐 (#11090, fixes #11073)
  • 启动器:另一台电脑上的服务器,通过 SSH 来跑 (#10166, fixes #10161)

修复

  • Port pack:`events`,把模组的 NeoForge 监听接到钩子上 (#9953)
  • 启动器:重写泰语翻译(th.json) (#11173, fixes #11166)
  • 启动器法语:补译仍是英文的字符串,全文用 vous (#10019)
  • Intel Mac 上的原生模组:启动器会带上 x86_64 macOS 用的 Rust (#11079, fixes #11077)
  • 启动器:自动更新之后,关掉的模组仍然关着 (#10173, fixes #10071)
  • 启动器:更新状态和「立即检查」从「关于」挪到「更新」 (#11042, fixes #11035)
  • 修复翻译后启动器实例菜单的溢出 (#11227, fixes #11177)
  • 原生客户端可以拦截声音参数 (#11076)
  • 启动器:窄窗口上支持自适应换行 (#10529, fixes #6362)

贡献者

  • 感谢 @Delete228, @Hiuoy, @IsT3RiK, @MSedgeMC, @SamsVT, @Vaspyyy, @atsauban, @daMpoff, @hildlabs, @voidsipp, @xFedeT
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 60 MB暂不可用
v0.2.472026年11月6日

修复

  • upgrade-datapack:简单状态提供器变成状态对象 (#10192, fixes #10160)
  • 启动器:包更新会留下玩家勾选的模组 (#10207)
  • 启动器:HORIZON_LAUNCHER_PROJECT 只打开一次,而且不用 remove_var (#10070)
  • 启动器:修复账号皮肤手臂类型分段控件的溢出和说明文字布局 (#10310)
  • 启动器:rustls 0.23.46,对应四则 RustSec 公告 (#10076)
  • port-pack:给它解压的每个 jar 和包条目加上限(搜模组时启动器内存耗尽) (#10087)
  • 启动器:原生缓存夹具遇到 ETXTBSY 就重试执行,并用临时改名来复制 (#10295, fixes #10271)
  • Port pack:为 1.20 做的模组不会被带走,也不算作已经迁过来 (#10259, fixes #10249)

贡献者

  • 感谢 @KBroneZ, @MSedgeMC, @Ragbie, @foudretbr, @xxaxio, @yahya-nusseibeh
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 60 MB暂不可用
v0.2.462026年11月6日

修复

  • 启动器:创始人领取被拒时会说明原因,并带到结账 (#10364)
  • 启动器:切换 Nightly 之后重编引擎 crate,并把暂存文件的时间戳改成现在 (#10449, fixes #10421)
  • 原生模组:用代码做的实体模型层,烘焙之后再画(RegisterLayerDefinitions) (#10435, fixes #10425)
  • 已准备的文件:给中断导出留下的空 JSON 补上名字并修好 (#10389, fixes #10303)
  • 启动器:已经画出来的页面从内存里问「准备好了吗?」,不读磁盘 (#10509)
  • upgrade-datapack:没有八度的噪声会变成静音的 26.3 噪声 (#10191, fixes #10159)

贡献者

  • 感谢 @CocofireHD, @Hiuoy, @KBroneZ
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 60 MB暂不可用
v0.2.452026年11月6日

新增

  • 时装:伙伴、拖尾和光环的物品格式 (#10140)
  • 时装:「隐藏其他玩家的拖尾和光环」 (#10143)
  • 时装:时装站里的伙伴、拖尾和光环 (#10145)
  • 启动器:下载可以走 SOCKS 代理 (#10029, fixes #8143)

修复

  • 启动器:每个游戏目录各自串行处理模组变更 (#10220, fixes #10072)
  • 启动器:剔掉会弄坏构建的原生模组,构建本身留下 (#10215)
  • 启动器:原生模组在你的 Horizon 上编不过时,安装前先警告 (#10225)
  • 启动器:图片按画出来的尺寸来做,上限是 GPU 的限制(不再是 3840 px) (#10308)
  • 准备过程会忽略玩家的全局 Java 选项 (#10080, fixes #10067)
  • 原生模组:辅助函数生成调用出错时,会点出是哪个模组 (#10342)

贡献者

  • 感谢 @foudretbr, @xxaxio
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 60 MB暂不可用
v0.2.442026年11月5日

新增

  • 启动器:时装站里的玩家是立体的,拖动转身,滚轮缩放 (#10153)
  • 时装:表情动作的格式(关键帧骨骼、根、道具) (#10091)
  • 启动器商店:价格、套装和支持者徽章来自目录;在网页结账 (#10137)
  • 启动器:时装站旁边一个朴素的商店页签 (#10138)
  • 启动器商店:购物篮、礼物、支持者徽章,以及在浏览器里付款 (#10139)

修复

  • 启动器时装站:商店按钮写着「获取更多时装」 (#10223)
  • 启动器:截图按显示尺寸来画,并卡在字节预算里(曾泄漏 24 GiB) (#10236)
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 60 MB暂不可用
v0.2.432026年11月5日

新增

  • 启动器:用白话说明整合包能不能用 (#9638, fixes #9629)
  • 在 Windows ARM64 上构建原生模组 (#9479, fixes #9407)
  • 时装:Horizon 玩家的名字旁边有标记;创始人徽章跟在名字后面 (#9440)
  • 模组浏览器:注册表数据包放进世界,带分类和标签 (#9889)
  • 模组浏览器:项目图库里放注册表截图 (#9894)
  • 启动器:注册表里的模组会自动更新 (#9898)
  • 启动器:注册表里的原生模组启动时更新,Play 之前再构建 (#9901)
  • 模组浏览器:「来自 Horizon」只标在 Horizon 自己的项目上 (#10026)
  • 模组浏览器:按标签筛选 Horizon 的注册表,选中的筛选保持可见 (#10027)
  • 启动器:注册表项目的 GitHub 星数,以及 Star on GitHub 按钮 (#9934, fixes #9929)

修复

  • 启动器:时装站的会话在过期前一直复用 (#9421, fixes #9392)
  • port-pack:作废过期的测试框架结论 (#9453, fixes #9444)
  • 原生模组:做过深度测试的世界文字和图集四边形(#8918 的收尾) (#9661, fixes #8914)
  • 内容模组:用僵尸或村民模板做出生物实体类型 (#9667)
  • 启动器:限制共享实例或 .mrpack 能解压到多大 (#9693)
  • 模组注册表:用数字 GitHub ID 判定项目归谁 (#9688)
  • 原生模组:register_goals,按实体类型登记生物的目标(Mob.registerGoals) (#9713)
  • 启动器:渲染器一开始 Vulkan 驱动就崩的话,Linux 会改走 OpenGL (#9842)
  • Nightly:每个构建按自己的版本签名(SHA256SUMS.v2.sig) (#9684)
  • 启动器:滚动时减轻玻璃模糊,并收一收界面布局 (#9695, fixes #9665)
  • 给包管理器安装的启动器正确的更新提示 (#9804, fixes #9651)
  • Windows:测试夹具和启动器更新不再反复弹出防火墙 (#9723, fixes #9685)
  • 内容模组:生物类型可以照搬流浪商人(中立、靠目标驱动的模板) (#9761)
  • 启动器:整合包每一行的说明可以翻译了 (#9794, fixes #9644)
  • 启动器:带命名钩子点的原生模组需要该修订版的目录 (#9910)
  • 启动器:玻璃风格的实例菜单里放出启动设置 (#9790, fixes #9719)
  • 账号按钮留在玻璃风格的设置卡片里面 (#9809, fixes #9738, fixes #9742)
  • 启动器:修好顶栏操作按钮被裁切,以及邀请框溢出 (#9911, fixes #9902)
  • 模组浏览器:安装前说明这个原生模组能不能在你的 Horizon 上构建 (#9866, fixes #9860)
  • 启动器:控制面板里的卸载会打开它自己的窗口 (#10003)
  • 启动器:卸载窗口用的是已经翻译好的字符串 (#10017)
  • 启动器:时装站只链到网站上的商店,没有别的去处 (#10021)
  • 启动器:修好卸载窗口调度的 Windows 构建 (#10030)
  • Shader API 0.2:线性光、显示信息,以及色调映射阶段(HDR 第 2b 步) (#9930)
  • 启动器测试:在任意机器上检查每个宿主的构建命令(从 #9479 起 main 一直是红的) (#10068)
  • 说明 Smart App Control 为什么拦住原生构建 (#5911) (#9913)

贡献者

  • 感谢 @GabrielNichols, @Hiuoy, @KBroneZ, @Mayonesu0, @NikitaMGrimm, @Vaspyyy, @anthra123x, @hildlabs, @megabytesme, @phexuss, @voidsipp, @xxaxio, @yahya-nusseibeh
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 59 MB暂不可用
v0.2.422026年11月5日

新增

  • 启动器:「有新版本」并带上更新;不能自己更新的副本会这么说 (#9311, fixes #9287)
  • 时装站:Paddle 不卖的地方显示「免费领取」 (#9419, fixes #9416)
  • 启动器:在 Windows ARM 上可以单独选游戏架构 (#9480, fixes #9408)

修复

  • 启动器:好友邀请码输入框右侧留白会跟着变 (#9518, fixes #9507)
  • 启动器:可以从主页改实例图标,对话框里的图片会留住 (#9436, fixes #8689)
  • 原生模组:最终的界面叠加层,以及当前帧的摄像机 (#9556, fixes #9546)
  • 原生模组:世界图元钩子(线、盒子、光束、文字、穿透) (#9568, fixes #9555)
  • 启动器:注入辅助函数的编译错误里会写上模组名 (#9579)
  • 修好 macOS 游戏应用里原生构建的伴随文件 (#9529, fixes #9521)
  • port-pack:从 CurseForge 应用的实例里读版本和加载器 (#9583, fixes #9576)
  • 启动器 MCP:打开 Agent Control 后,可以连上从它窗口里启动的游戏 (#9595, fixes #9465)
  • 启动器:E_MODULE_CONFLICT 里写明模组,并把冲突的 pin 记进日志 (#9596)
  • 启动器:自动找出 Dawn Client 装的 Minecraft 26.3 (#9563, fixes #9547)
  • 启动器:暂存的更新属于它自己的进程,安装时再查一遍 (#9433, fixes #9412)
  • 好友:每次分享会话里,短码猜错的次数有上限 (#9626)
  • 启动器:模组浏览器的列表不会再删游戏文件夹以外的文件 (#9627)
  • 启动器:那个版本已经装上之后,就不再显示更新失败;搬家会丢掉暂存的更新 (#9648)
  • 启动器:三种常见错误会告诉你下一步做什么 (#9639, fixes #9630)
  • copy-from 会读 CurseForge 实例的 Minecraft 版本和加载器 (#9637, fixes #9628)

贡献者

  • 感谢 @Cheezer1656, @Delete228, @GabrielNichols, @KBroneZ, @Mayonesu0, @Vaspyyy, @martipops, @megabytesme, @rison1337, @xxaxio
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 58 MB暂不可用
v0.2.412026年11月4日

新增

  • 启动器:安装程序穿上启动器的外观 (#9173, fixes #9167)
  • 启动器:商店在网站上;时装站留着已拥有的物品和购买记录 (#9286)
  • 启动器:可以安装并启动 Forge 和 NeoForge 实例 (#7740)
  • 启动器:把带模组的 .mrpack 导入成 Java 实例 (#7987)
  • 启动器:在「新建实例」里选加载器的版本 (#7998)
  • 启动器:可以把托管数据挪到另一块盘 (#7448, fixes #7218)
  • 时装:自己一件都没有的玩家,别人的时装默认关闭 (#9342)
  • 启动器:给较慢的电脑一个性能模式(强调色也会马上变) (#9259, fixes #9255)
  • Windows:加上原生 ARM64 构建 (#8274, fixes #8247)

修复

  • 原生构建:指出是哪个模组钉住了这次提交,并在选中的 Horizon 上重编 (#9219)
  • 原生模组:一个客户端钩子点,用来读服务器的 play 数据包 (#8836, fixes #8820)
  • 启动器:时装站或时装保存失败时会打印出来 (#9179)
  • 导入:拖到窗口上的游戏构建会被导入 (#8648)
  • 把原生模组的安装提示放到玩家看得到的地方 (#9172, fixes #8978)
  • 内容:所有声明都走同一个读取器 (#8726, fixes #8725)
  • 启动器:给原生构建缓存封顶,并加上安全清理(#8632 的收尾) (#9242, fixes #8028)
  • 启动器:时装物品的 id 和哈希出不了缓存文件夹 (#9254)
  • 启动器:更新的服务发来的领取状态照样能读(ClaimState::Unknown) (#9256, fixes #9213)
  • 启动器:修好 Play more 的点击、列表空隙、输入框高度、模糊和滚动穿透 (#9208, fixes #9148, fixes #9169)
  • 启动器:右键侧栏里的一行,会打开它的 ⋮ 菜单 (#9285)
  • 去掉内存上限 (#6652, fixes #6651)
  • 启动器:时装站的名牌标记留着,不再每次绘制都烘焙 (#9323, fixes #9216)
  • 模组的安装操作留在搜索结果旁边 (#9328, fixes #9231)
  • 原生构建:horizon-mixins 的错误从套不上的那个模组写起 (#9378)

贡献者

  • 感谢 @Cheezer1656, @Domanffe, @itarqos5, @jaszkus, @martipops, @masa-masa-0314, @megabytesme, @rdbtCVS, @torinsapp, @voidsipp, @xxaxio
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 57 MB暂不可用
v0.2.402026年11月4日

新增

  • 启动器:商店用上玻璃外观、新的创始人套装,时装默认打开 (#8620)
  • 原生模组:模组自己的数据文件夹,每次加载数据都读(AddServerReloadListenersEvent) (#8438, fixes #8400)
  • 启动器商店:通过 Paddle 的免费结账领取创始人套装;购买记录 (#9235, fixes #9234)

修复

  • 启动器:模组页的卡片留在画面里,「排序」放在搜索旁边 (#9099)
  • 启动器:每页都有去掉边框的幽匿横幅,赞助上有 GitHub 标记 (#9095)
  • 启动器:主页拿掉资源那几行,邀请码留在 Play 旁边,版本页签可以切换 (#9091)
  • 启动器:顶栏头像是已登录玩家的脸 (#9096)
  • 启动器:Modrinth 回到模组页,五个页签,外加来源切换 (#9094)
  • 启动器:菜单嵌在卡片的玻璃里,动效跟网站一样,浅色外观更白 (#9098)
  • 启动器:版本和更新说明两张卡片之间留出空隙,页面会让开顶栏 (#9092)
  • 启动器:设置列表跟着滚动走,依次停到每一节的末尾 (#9093)
  • 启动器:Vanilla 用我们自己的草方块,Horizon 用真正的 Horizon 图标 (#9097)
  • port-pack:拒绝空的和失败的测试框架结论 (#8636, fixes #8626)

贡献者

  • 感谢 @ErikKalikas, @GabrielNichols
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 57 MB暂不可用
v0.2.392026年11月4日

新增

  • 分屏:可以用启动器里的其他 Microsoft 账号 (#7769, fixes #7760)

修复

  • 新增游戏翻译:Беларуская(be_by) (#8425)
  • 新增游戏翻译:Cymraeg(cy_gb) (#8450)
  • 新增游戏翻译:Frysk(fy_nl) (#8496)
  • 新增游戏翻译:Latina(la_la) (#8579)
  • 新增游戏翻译:Føroyskt(fo_fo) (#8610)
  • 新增游戏翻译:Vèneto(vec_it) (#8802)

贡献者

  • 感谢 @dontstopgorkingit, @martipops
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
horizon-launcher-setup.exe · 56 MB暂不可用
v0.2.382026年11月4日
  • 启动器换上全新外观:像素风夕阳上的玻璃面板、新的侧栏和顶栏,每一
  • 页都围着它重做。

新增

  • **到处都是新样子。** 主页现在有你这个实例的页签(概览、世界、多人游戏、包、截图
  • 模组、控制台)。服务器、创建服务器、你的服务器的玩家、设置和备份、版本、更新说明以及
  • 设置,全部跟上这套新外观。
  • **做成你的。** 从色板里挑一个强调色,或自己输入任意颜色;玻璃和天空都会跟上。
  • 「玻璃」和「模糊」滑块决定面板有多透,「恢复默认」会把一切拨回去。
  • **设置里的账号卡片** 在一处显示你登录的是谁。
  • **一套浅色外观**,跟深色并排,在设置 › 外观。
  • **模组页** 用上新外观,每一种内容各占一个页签。
  • **命令面板**:按 Ctrl+K(macOS 上是 ⌘K),跳到任意页面或操作。
  • **通知** 会确认你刚刚做的事(已打开、已复制、已创建、已保存、已删除)。
  • **新建实例会列出每一个 Nightly**,不只是你已经有的:选一个,Create 就会装上。
  • **编辑实例就能切换**,可在 Horizon、Fabric 和 Vanilla 之间换,也可以换 Minecraft 版本或加载器。
  • 它的文件夹不会被碰,保存前会列出哪些东西不能继续用(另一个版本的模组
  • 以及较新版本会永久升级的世界)。
  • **多人游戏页签**:每个服务器都会显示在不在线,以及上面有多少玩家。
  • **截图** 在主页上可以模糊,方便你共享屏幕的时候。
  • **Windows:真正的安装程序。** `horizon-launcher-setup.exe` 为当前用户安装启动器,并在开始菜单放上
  • 快捷方式(想要的话,桌面也放一个),以及 Windows 应用列表里的卸载程序。现在双击快捷方式就会打开启动器。
  • **给模组作者:** 原生模组有可重新加载的配置(ModConfigEvent),更清楚、可以复制的构建日志
  • 两个模组注入同一处时会警告,模组钩子里的崩溃会点出模组名。内容模组可以
  • 做告示牌,自选方块外形、碰撞形状和渲染形状。

修复

  • 设置没保存成,现在会告诉你,并让你再试一次。
  • 模组页的「排序」菜单又能用了。
  • 复制、重命名或删除世界时,不会再卡在它的锁上。
  • 从启动器开的游戏,不再带上启动器自己的图形绕过。
  • 原生构建出来的模组又能正常启动了。
  • 整合包导入:进度会计入包里多出来的文件,更多整合包能干净地迁过来。
  • 代理:带 IPv6 地址、以及主机以「127.」开头时,NO_PROXY 会按预期生效。
  • 翻译:启动器现在有 34 种语言。新增:阿拉伯语、保加利亚语、克罗地亚语、捷克语、丹麦语、荷兰语、芬兰语
  • 希腊语、希伯来语、印地语、匈牙利语、印度尼西亚语、意大利语、韩语、立陶宛语、挪威语、波斯语、葡萄牙语、罗马尼亚语
  • 斯洛伐克语、瑞典语、泰语、乌尔都语和越南语;法语和中文已更新。
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
  • Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
horizon-launcher-setup.exe · 51 MB暂不可用
v0.2.372026年11月2日

修复

  • 原生模组构建:Windows 的构建文件夹路径里不再有空格 (#6818)
  • 配方:战利品数据和服务器同步,共用同一次配方文件夹读取 (#6745)
  • 原生构建:给模组作者的开发配置 (#6760)
  • MCP:用同一套实现提供无状态的 2026-07-28 修订版 (#6587, fixes #5673)
  • 启动器:把你已经有的游戏构建导入成它自己的一个版本 (#6700)

贡献者

  • 感谢 @JustKarkat, @arismoko, @some-du6e
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.362026年11月2日

新增

  • 原生模组:为专用服务器导出无界面的引擎 (#6462)

修复

  • 和朋友一起玩:直连端口超时后,主机可以从任意端口接上 (#6363, fixes #6342)
  • 启动器:修好版本选择器的溢出,以及好几个页签上文字和按钮对比度太低 (#6389)
  • 连接加密:硬件 AES,CFB8 一次解出许多字节 (#6437)
  • 启动器:instances.json 保存失败时会打印出来 (#6483)
  • 启动器:settings.json 整份替换,不会被截断 (#6478)
  • 启动器:账号保存失败会打印出来,而不是悄悄丢掉 (#6475)
  • 启动器:翻译原生模组的构建步骤、分类、世界模式和服务器错误 (#6501)
  • 文件里声明的物品,可以把代码里声明的物品指定为合成剩余 (#6442, fixes #6400)
  • 带类型的原生模组 API:生成的 Hooks 和 Host、注入、附件、依赖、渲染器 (#6216, fixes #5638)
  • 启动器:内存滑块存不存,不再绑在已经翻译好的字符串上 (#6506)
  • 修好 macOS 上原生模组的麦克风用途元数据 (#6600, fixes #6598)
  • 原生构建的日志在整次尝试结束前都保持是新的 (#6637)

贡献者

  • 感谢 @Brineexee, @Domanffe, @Ragbie, @arismoko, @josegil1909, @wxundup, @xFedeT
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.352026年11月1日

新增

  • 模组:内容方块的 random_ticks 属性 (#6167, fixes #6138)
  • 原生模组:在代码里声明方块和物品,DeferredRegister (#6359)

修复

  • Windows:基准报告和遥测会用品牌名称呼处理器 (#6054, fixes #6032)
  • 启动器:在 NixOS 上,原生模组构建指向它自己的 shell (#6062, fixes #5248)
  • 遥测:Windows 版本取自注册表,而不是 `cmd /C ver` (#6101, fixes #6074)
  • 启动器:翻译服务器页签、操作按钮,并修正布局 (#6115, fixes #6088)
  • 启动器:发布列表能越过 GitHub 的速率限制(磁盘缓存、Kira 镜像) (#6141)
  • 原生模组:在真正的 ASCII 文件夹里构建,而不是短名称 (#6009) (#6155, fixes #6009)
  • ARM 上的 Linux:用 implementer 和 part 来称呼处理器 (#6168, fixes #6073)
  • horizon-friends:截止测试在时限之后再读,所以在 Windows 上会结束 (#6230, fixes #6183)

贡献者

  • 感谢 @Domanffe, @Ragbie, @Xmilon, @doodlyyousuf, @josegil1909, @levzzz5154, @mariuslozo-boop, @xFedeT
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.342026年11月1日

新增

  • 启动器:主页上有一行「最大内存」(默认不设上限) (#5801, fixes #5798)

修复

  • MCP:用受支持的协议版本应答 initialize(#5673 的一部分) (#5877)
  • 启动器:在版本页列出原生构建,并可以移除(#5595 的收尾) (#5783)
  • 启动器:没有钥匙串时,Microsoft 登录也会留下来 (#5598, fixes #5095)
  • 修好启动器对同一包里原生 crate 依赖的检查 (#5756, fixes #5724)
  • 还在读的时候原生文件变了,就刷新主页的模组 (#5925, fixes #5907)
  • 修正 tr.json 里的错字和误译 (#5717)

贡献者

  • 感谢 @1038april, @Joansitoh, @JulesB40, @finalpantasy, @hasanbkaylan
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.332026年11月1日

新增

  • 启动器:账号状态、档案头像、刷新,以及指定账号的登录 (#4250)
  • 模组:菜单类型可以自带槽位数和数据槽 (#5713)
  • Shader API:[[textures]],包的每个阶段都会读的 PNG (#5681, fixes #5680)

修复

  • horizon-prepare:从零准备大约快 2.5 倍(3 个核上约 40 秒,原来约 105 秒),内存峰值更低 (#5570)
  • 启动器:把从 GitHub 安装的提示指到模组页的 Build (#5689)
  • 启动器更新期间,macOS 应用包保持完好 (#5484, fixes #5427)
  • 启动器:用 GPUI Fast 代替 GPUI (#5413)
  • 修好启动器里原生模组列表,以及 Build 是否看得到 (#5714, fixes #5690)
  • 启动器:每个内存存储用自己的账号锁(Windows 测试偶发失败) (#5882)

贡献者

  • 感谢 @Teiwazik, @TiggerTakkyTTT, @guilhermejansen, @levzzz5154, @martipops, @reservedbytes, @some-du6e
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.322026年11月1日

新增

  • 原生模组:自己的 crate,用 Horizon 的 lock 当允许名单,外加数据文件、命名钩子、构建之后的步骤 (#3964)
  • 实时人数:精确数字、一段历史,以及启动器里的人数所链向 (#5217)
  • 启动器:新增巴西葡萄牙语翻译(pt-BR) (#4834)
  • 启动器里有官方 SMP 的在线人数,历史记在遥测服务器上 (#5235)
  • 给启动器命令行加上 shell 补全 (#5072, fixes #5047)
  • 官方服务器来自 links.json;启动器和游戏会迁走旧条目,人数跟着 SRV (#5285)
  • 启动器:可以原地更新的 Linux AppImage (#3670, fixes #2110)
  • 允许原生模组登记物品组件的类型 (#5426, fixes #4806)
  • 启动器:一次启动可以换成另一个已登录的账号来玩 (#4952) (#5584)
  • 模组:内容模组可以声明自己的投掷物实体类型 (#5564)

修复

  • 资源包:链接背后的主目录会带上它自己的包 (#5198)
  • port-pack:用 #[cfg(unix)] 把 Unix 符号链接测试圈起来 (#5224, fixes #5213)
  • 启动器:把 ATLauncher 的实例复制成 Java 实例 (#3938, fixes #3937)
  • zip 更新到 9.1.3 (#3832)
  • Discord:新的官方邀请 (#5239)
  • 启动器:每个账号的机密放在同一个 macOS 钥匙串条目里 (#4933, fixes #4912)
  • 原生模组:在 MinGW-w64 读得了的路径下构建 (#5189) (#5202, fixes #5189)
  • horizon-prepare:--complete 和 --progress json (#3545) (#3574)
  • horizon-prepare:把游戏文件一个一个点名 (#3545) (#3580)
  • Windows 上的启动器:更新时不再用会被 Defender 标成 Wacatac 的自删除副本 (#3192, fixes #3175)
  • 启动器:服务器页上也可以藏起合作方横幅 (#3502)
  • 内容模组:创造模式物品栏页签,分页方式和 NeoForge 一样 (#5066, fixes #4331)
  • 新增日语翻译(ja) (#5035)
  • 启动器:强调色可以是任意色相,不再是七选一 (#4176)
  • 启动器:翻译代理、游戏参数、发布标题和赞助一栏 (#5226)
  • 加上土耳其语 (#5067)
  • 内容模组:方块可以声明自己的状态属性 (#5306)
  • 启动器:补上 ja、pt-br 和 tr 缺的那 17 条(main 的启动器检查) (#5397)
  • port-pack:读取旧式 Forge 的 mcmod.info 身份 (#5266, fixes #5240)
  • 启动器:翻译实例窗口、导出、启动、快捷方式,以及主页页签 (#4839, fixes #4829)
  • 启动器:当前打开的那些模组,其原生构建会被看成已是最新 (#5471)
  • 启动器:原生重编开始时,不带上一次构建的模组数据 (#5473)
  • 启动器:从 GitHub 装来的模组会留下 crate 的数据和 README (#5478)
  • 内容模组:靠标签接在一起的连通方块(线缆、管道) (#5468, fixes #5464)
  • 启动器:那些从没进到 tr() 的设置和主页字符串 (#4178)
  • 启动器:需要更新钩子点的原生模组,会在已安装的游戏上构建 (#5648, fixes #5352)
  • 补上不完整的标题全景资源 (#4319)

贡献者

  • 感谢 @DUzzL, @DmytroChup, @Domanffe, @Dufru, @GIGABAIT93, @Solenopsisbot, @Sylviromi, @arismoko, @dacrab, @eymenwsmc, @finalpantasy, @haruki55go, @josegil1909, @kacpherek, @levzzz5154, @oskal675-design, @rdbtCVS, @reservedbytes, @sirrayi, @socksprox, @v3nn7
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.312026年10月31日

新增

  • 模组:方块物品会改它模板物品的数据组件 (#4921)
  • 模组:内容物品可以声明合成剩余 (#4925)
  • 模组:内容模组可以声明自己的生物效果 (#4840)
  • Intel 上的 macOS:按处理器挑选 x86_64 的游戏和启动器构建 (#1171, fixes #1161)
  • 启动器:原生重编留在该实例的 Horizon 上,就在实例里面,而且快 (#3870)
  • Lithostitched:限量元素和保底元素,池与处理器的修饰器 (#1777)
  • 启动器:显示原生模组装在哪,以及每个实例的构建实际在跑什么 (#3891)

修复

  • 默认用 Minecraft 账号去核对启动器的新服务器 (#4175, fixes #4174)
  • 启动器:语言那一行是下拉菜单,不再是每种语言一截 (#4148)
  • 启动器:收窄设置里遥测提示的宽度,免得溢出 (#4769)
  • 启动器:缩短西班牙语的赞助折扣文案,免得小标签溢出 (#4762)
  • 启动器:原生构建在 Windows 上不再弹出控制台窗口 (#4841)
  • 启动器:留住原生模组的提交日期,这样保存下来的构建可以离线用 (#4885, fixes #4713)
  • 再补一些德语翻译 (#4123)
  • 启动器:修好 lang/de.json,它曾弄坏 main 上的启动器任务 (#4924)
  • 启动器:Linux 原生构建开始之前,先说明缺什么 (#4836)
  • 启动器:藏起模组页上还不能用的来源和页签 (#4478, fixes #4477)
  • Port pack:模组自有材料的盔甲会画它自己的纹理 (#3744)
  • Port pack:只有物品 overrides 才会用到的模型,不算物品 (#3745)
  • 启动器:翻译模组浏览器、筛选,以及 GitHub 模组面板 (#4814, fixes #4812)
  • 导入整合包时把资源包一起带上 (#4579)
  • 启动器:翻译 AI 代理和数据收集这两块设置 (#4800, fixes #4798)
  • 启动器:翻译整合包页签和移植覆盖报告 (#4811, fixes #4802)
  • 启动器:翻译服务器仪表盘、概览和 Tailscale 面板 (#4822, fixes #4815)

贡献者

  • 感谢 @DUzzL, @Domanffe, @ErikKalikas, @UMCEKO, @gravitacia, @josegil1909, @kerimgrande, @levzzz5154, @rdbtCVS, @reservedbytes
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.302026年10月31日

新增

  • 启动器:模组图标,以及会重新校验的图片缓存(改版 R8a) (#4520)
  • 启动器:实例图标、图片和加载器标记(改版 R8b) (#4552)
  • 启动器:使用 Microsoft 登录,以及加载器标志(改版 R8c) (#4563)

修复

  • Port pack:原版工具和盔甲类别的物品会保住属性 (#3742)
  • 显示你自己的皮肤:启动器里的离线皮肤、主机的皮肤…… (#3724)
  • 启动器:在外面点一下,版本菜单和账号菜单就关上 (#3811, fixes #3216)
  • 启动器:在 Windows 上把世界丢进回收站,不会再把它关掉 (#3927, fixes #3784)
  • horizon-prepare:OUTPUT_VERSION 3(创造页签的导出在 #4052 改过) (#4526)

贡献者

  • 感谢 @DenisHumen, @UMCEKO, @aangeraakt
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.292026年10月30日

新增

  • 启动器:夜间边框、侧栏底板,以及一排页签的顶栏(改版 R3,草稿) (#4032)
  • 启动器:主页的主视觉用上夜间外观(R4) (#4382)
  • 启动器:Play 准备时会列出步骤(R4b) (#4391)
  • 启动器:登录页用上夜间外观(R5) (#4392)
  • 启动器:新建实例可选 Horizon、Vanilla 和 Modded(R6) (#4399)
  • 启动器:实例页签放在主页主视觉下面(改版 R7a) (#4459)
  • 启动器:实例的模组页签(改版 R7b) (#4490)
  • 启动器:一次可以移除好几个版本 (#3720, fixes #3719)
  • 启动器:点过「仍然构建」之后,可以为别的 Horizon 版本做的原生模组构建 (#4401)
  • 启动器:用 GitHub 链接安装原生模组(命令行) (#4573)
  • 模组页:从 GitHub 添加、来源那一行,以及检查更新 (#4580)

修复

  • 遥测:名叫 user 的用户不会把 <user> 标签拆开 (#3892)
  • 启动器:Windows 凭据管理器满了会说明(错误 8);保存写到一半停下时,旧的登录还在 (#4387)
  • 修好账号小标签的文字溢出 (#4077, fixes #3977)
  • 内容模组:可以改写方块的默认状态 (#3846)
  • 内容模组:按状态分别设置轮廓和碰撞形状 (#3877)

贡献者

  • 感谢 @Domanffe, @arismoko, @levzzz5154, @matyden, @septydev
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.282026年10月30日

新增

  • 启动器:夜间设计令牌,以及字体 Bricolage Grotesque(改版 R1,草稿) (#3635)
  • 启动器:每一页背后都是会动的夜空(改版 R2,草稿) (#3637)

修复

  • port-pack:upgrade-datapack,把 26.2 数据包的注册表写成 26.3 的格式 (#3369)
  • port-pack:upgrade-datapack 会重写密度函数 (#3370)
  • port-pack:upgrade-datapack 会重写噪声设置、维度和预设 (#3372)
  • port-pack:upgrade-datapack 会重写地物和放置 (#3373)
  • upgrade-datapack:文档,以及对照原版 26.2 和 26.3 的检查 (#3374)
  • 启动器:把中断下载漏掉的资源补下来,不再干等没动静的连接 (#3106)
  • 新增波兰语翻译 (#3572)
  • 更新启动器的 mixin,以配合公开模块和校验过的宏 (#3360)
  • 原生模组包里可以放数据文件 (#3880)
  • 删掉 horizon-port-pack 里已经没人用的 ctov modular_compat 代码 (#3930)
  • 启动器:Java 实例的主页显示它自己的游戏,不是 Horizon 的版本 (#4049)

贡献者

  • 感谢 @DUzzL, @ThatCakeIsAPie, @arismoko, @levzzz5154, @malordin, @v3nn7
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。

旧版本暂时不能下载。

v0.2.272026年10月29日

新增

  • 启动器:服务器上的加入会启动 Java 实例并进到里面 (#3725)
  • 启动器的多人游戏:官方生存服务器 Horizon Official 在列表最上面只出现一次 (#3759)

修复

  • port-pack:pack-index 的文件名和 jar 条目都留在输出里面 (#2823)
  • 启动器:设了 GTK_USE_PORTAL 的 Linux 桌面也会保住 Microsoft 登录;钥匙串不行时会说出来 (#3769)
  • 内容模组:物品会改它模板的数据组件 (#3739)
  • 启动器:每个文本框都用共用的 LineEdit (#3731)
  • 启动器:版本页里的 Nightly 一行会显示成它的提交 (#3701, fixes #3700)
  • 启动器:乌克兰语 (#3625)
  • 启动器:Language::ALL 里有六种语言(main 编不过) (#3817)
  • horizon-prepare:OUTPUT_VERSION 2(命令注册表现在会导出 selected_entities) (#3820)
  • 启动器:简体中文 (#2795)
  • 感谢 @Domanffe, @GIGABAIT93, @Joansitoh, @UMCEKO, @s1f102500012, @sirrayi
  • 启动器会自动更新。在 Windows 上下载本页的安装包即可。
  • Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.

旧版本暂时不能下载。

完整下载页

简要问答

从哪里下载 Horizon?

到本站下载页,或首页的常规安装面板,下载 Horizon 启动器(Minecraft Rust Edition)。Windows 的 setup.exe 只放在这个网站。

一定要买 Minecraft 正版吗?

没有硬性的正版门槛。这台电脑上已有的任意 Minecraft 版本都能用,不会强制检查你是否买过。

Horizon 是官方的吗?

不是。它是非官方的。Mojang 和 Microsoft 没有认可它,也和它没有关系。

Horizon 就是 Minecraft Rust Edition 吗?

玩家这么叫,是因为 Horizon 用 Rust 语言重写了 Java 版。它不是 Mojang 出的版本。

接着看