Releases: DoomDecapitator/doom.ui
Release list
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。开发物(真机验收台、逐轮报告)移入私有开发仓库。
装之前请备份存档。