Repository navigation
Releases: Doom-Flare/doom.ui
Release list
doom.ui v2.1.1 (Minecraft 1.21.6 – 26.3)
📦 doom.ui - v2.1.1
🧹 署名与链接整理(重打包)
这一版不改玩法、不改 API:只把两个变体包里__help__/__load__的作者行从旧用户名改成Doom_Flare,再按规范重打三份 zip。
- ✅ 命令逻辑与 v2.1.0 逐字节相同(136 个 mcfunction 未改一行)
- 📝 变体包内作者行更新为新用户名
- 📦 三份 zip 重新生成,sha256 随之更新
📥 下哪个
| MC 版本 | data format | 用哪个包 |
|---|---|---|
| 1.21.6 / 1.21.7 / 1.21.8 | 80 / 81 | doom.ui-v2.1.1-mc1.21.6-1.21.8.zip |
| 1.21.9 / 1.21.10 | 88.0 | doom.ui-v2.1.1.zip(主用) |
| 1.21.11 / 26.1 / 26.1.1 / 26.1.2 / 26.2 / 26.3 | 94.1 – 121.0 | doom.ui-v2.1.1-mc1.21.11+.zip |
| 1.21.5 及更低 | ≤ 71 | 不支持 |
🔧 怎么装
- 先装依赖 doom.schedule v2.3+(对应 MC 版本选变体)。
- 把
doom.ui/与doom.schedule/一起放进<存档>/datapacks/(服务器放world/datapacks/)。 /reload,然后/function doom.ui:api/actionbar {with:{targets:"@a",content:[{"text":"Hello","color":"gold"}],time:200}}。
📦 资产与校验
| 文件 | 适用版本 | sha256 |
|---|---|---|
doom.ui-v2.1.1.zip |
1.21.9 – 1.21.10 | 6e9e7e7e09364159caff3a35c91fdc6f613e7a4d6d050caa4d52398e21971fb6 |
doom.ui-v2.1.1-mc1.21.11+.zip |
1.21.11 – 26.3 | 2af9c3e4bcbeff1ac8bb335303964cbc7f04caee58bf5aa4a2bd017c9b088e6b |
doom.ui-v2.1.1-mc1.21.6-1.21.8.zip |
1.21.6 – 1.21.8 | 2340bab5a8fbba6a788d97aea4b27f53332e82f22badbe6e066cde798b0eb21a |
校验:
sha256sum -c SHA256SUMS.txt(Windows:Get-FileHash <zip> -Algorithm SHA256)。
📖 源码在哪
仓库本体:doom.ui/ · 三个变体在 variants/。
文档:README · CHANGELOG
Full Changelog: v2.1.0...v2.1.1
doom.ui v2.1.0 (Minecraft 1.21.6 – 26.3)
⚠️ 已被v2.1.1取代 —— 新版只整理了包内作者署名与链接,命令层与本文完全相同。还在这个版本上的,建议直接升级(替换 zip,不需要迁移数据)。
📦 doom.ui - v2.1.0
🎯 多版本支持更新!
本版本把 doom.ui 从单版本扩展到 Minecraft 1.21.6 – 26.3。
doom.ui 现已支持 Minecraft 1.21.6 – 26.3(共 11 个版本)。
- ✨ 新增多版本变体(按版本边界拆成 3 份)
- 🐛 修复 gamerule 改名:
maxCommandChainLength→max_command_sequence_length(1.21.11 起)
—— 名字在解析期即校验,写错会导致整函数加载失败。这是必须拆出-mc1.21.11+一份的根本原因。 - 🐛 修复
pack.mcmeta新规则(1.21.9 起):min_format/max_format必需;
三份变体已按各自实测区间收紧、删除过宽的supported_formats("自称区间不能宽于实际能力")。 ⚠️ 依赖:doom.ui依赖doom.schedulev2+;不装依赖时 alert / flash / 淡出回调会静默失效。
📊 支持的版本与对应包
| MC 版本 | 用哪个包 |
|---|---|
| 1.21.6 / 1.21.7 / 1.21.8 | doom.ui-v2.1.0-mc1.21.6-1.21.8.zip |
| 1.21.9 / 1.21.10 | doom.ui-v2.1.0.zip |
| 1.21.11 / 26.1 / 26.1.1 / 26.1.2 / 26.2 / 26.3 | doom.ui-v2.1.0-mc1.21.11+.zip |
| 1.21.5 及更低 | ❌ 不支持 |
⚠️ 三份不能跨用:gamerule 名在解析期即校验,写错名字会导致整函数加载失败。
✅ 真机验收(全部实测)
| MC 版本 | 结果 |
|---|---|
| 1.21.5 | — N/A(本包最低支持 1.21.6,不声明该版本) |
| 1.21.6 | ✅ 15/15 · 0 加载错误 |
| 1.21.7 | ✅ 15/15 · 0 加载错误 |
| 1.21.8 | ✅ 15/15 · 0 加载错误 |
| 1.21.9 | ✅ 15/15 · 0 加载错误 |
| 1.21.10 | ✅ 15/15 · 0 加载错误 |
| 1.21.11 | ✅ 15/15 · 0 加载错误 |
| 26.1 | ✅ 15/15 · 0 加载错误 |
| 26.1.1 | ✅ 15/15 · 0 加载错误1 |
| 26.1.2 | ✅ 15/15 · 0 加载错误2 |
| 26.2 | ✅ 15/15 · 0 加载错误 |
| 26.3 | ✅ 15/15 · 0 加载错误 |
1.21.5 = N/A:该包声明的最低支持是 1.21.6,属「包不支持」,不是「未测」。
📦 资产
| 文件 | 适用版本 | sha256 |
|---|---|---|
doom.ui-v2.1.0.zip |
1.21.9 – 1.21.10 | a43b25377843e18e10a76dbcb7a0ee58f638a2c45ae52f88d03787b796ed2ddc |
doom.ui-v2.1.0-mc1.21.6-1.21.8.zip |
1.21.6 – 1.21.8 | e3ae746c8ee73a502b1a2561b09431b9ec6a983a56a139f61878d817695a71e7 |
doom.ui-v2.1.0-mc1.21.11+.zip |
1.21.11 – 26.3 | 70871ac529587644f5a019672d0d9de7e6f3dff6e9f7abcb3c56f889e6c6f83e |
校验:
sha256sum -c SHA256SUMS.txt(Windows:Get-FileHash <zip> -Algorithm SHA256)。
Full Changelog: v2.0-beta...v2.1.0
doom.ui v2.0 Beta
Beta(公测) · Minecraft 1.21.6 · 依赖 doom.schedule v2+
① 下哪个
doom.ui-v2.0-beta.zip —— 本包只有一个变体,这个 Release 就这一个附件(没有 sidecar 校验文件,校验值写在下面第 ③ 段)。
解压得到 doom.ui/ 文件夹,里面就是数据包本体(每个 mcfunction 都能点开看)。
② 怎么装
- 先下依赖 doom.schedule v2+ —— 不装它,alert / flash / actionbar 淡出的回调会静默失效(不报错,就是不出效果)。
- 把
doom.ui/和doom.schedule/两个文件夹一起丢进<存档>/datapacks/(服务器:world/datapacks/)。 - 进游戏
/reload。 - 验证一条:
屏幕上出现金色
/function doom.ui:api/actionbar {with:{targets:"@a",content:[{"text":"Hello","color":"gold"}],time:200}}Hello停 10 秒 = 通了。没反应先看logs/latest.log有没有Failed to load function。
完整安装说明(含"放错层级 / 版本不符 / 怎么卸载"):docs/01-安装.md
③ 校验值
sha256 d55df67d1f32e8433e8f92900d72862feddf35b71876900656f40c56a50f8ed7 doom.ui-v2.0-beta.zip
- Windows PowerShell:
(Get-FileHash .\doom.ui-v2.0-beta.zip -Algorithm SHA256).Hash - Linux / macOS:
sha256sum doom.ui-v2.0-beta.zip
值应当与仓库里 dist/SHA256SUMS.txt 一致。
这个 zip 是可复现的:node src/tools/make_dist.mjs --check 会现场重打一次再逐字节比对,不一致就报错。
④ 源码在哪
- 数据包本体(mcfunction 源码,可直接点开):https://github.com/DoomDecapitator/doom.ui/tree/main/doom.ui —— 本包是手写的,没有生成器,这里就是源码本身。
- 可切跑的门与打包脚本:https://github.com/DoomDecapitator/doom.ui/tree/main/src(静态门 / 泄漏与顶层结构门 / 确定性打包)
- 玩家手册:https://github.com/DoomDecapitator/doom.ui/tree/main/docs
- 本 Release 页面下方 GitHub 自动生成的 Source code (zip / tar.gz) 是本 tag 的完整仓库归档(含
doom.ui/、docs/、src/),与上面的 git 内容同源。 - 真机验收台与逐轮取证报告在私有开发仓库(要一台开着 RCON 的服务器加一个真实客户端,按仓库模板规矩不进公开仓库)。
这一版的验收:55 用例 / 340 断言全绿(1.21.6 · Fabric);30 名玩家同时在线的压测下同样 55/0 · 340/0;
静态门 0 error / 1 warning;泄漏 0 处;顶层 0 违规;dist/ 的 zip 与包体重打逐字节一致。
所以 55 PASS / 0 FAIL ≠ 这些已经修好。逐条清单见 CHANGELOG.md。
本版变更:仓库改成玩家向结构(dist/ docs/ doom.ui/ src/)· 发行 zip 按包体重打
(修正了一处不同步:旧 zip 落后于源码 F-15 / F-16 / F-17 三个修复,并且里面混进了 reports/、README*.md 等仓库文件)·
新增三道可切跑的门与 CI。开发物(真机验收台、逐轮报告)移入私有开发仓库。
装之前请备份存档。