Installation command
!!MCDR plugin install mod_update_checkerAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
100
Back to catalogue
ModUpdateChecker-v1.5.0.mcdr
Version
1.5.0
Date
October 8, 2026
Size
74.22 KiB
Downloads
8
MD5
b410931e4c97c4b47a0a9b167dc9801fSHA256
433caac1ba456ff893231be4cbdaf10da916a31ea04e9d146d61aa700c1b5c6bDependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.13.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
命令更好敲、列表不再丢东西、提醒按颜色分好类。
新增
- 名字可以只打一半:
!!modupdate download sod能对上Sodium。唯一匹配时直接使用;匹配到多个时列出候选,候选每一条都能点击填入完整命令。MCDR 控制台里可以用 Tab 补全(!!muc download、!!muc list、!!muc install、!!muc info都支持)。 - 两条守住不猜的规则:精确匹配永远不会被放宽成前缀匹配;前缀匹配和精确匹配走同一套归一化(大小写、空格、连字符都不计较)。
!!modupdate list翻页:超过一页时不再截断,任何一行都不会丢。游戏内给[上一页]/[下一页]按钮,控制台给可直接敲的命令;页码可以手打(!!modupdate list 3、!!modupdate list awaiting_install 2);页码越界时落在最后一页并如实显示;翻页时筛选保留;每一页内部仍是要处理的优先。- 只可能在客户端用的依赖不再算「缺依赖」:每个找不到的依赖会拿去问 Modrinth,标记为「不支持服务端」的不计入服务端缺依赖(
optional和没填的照旧提醒)。被排除的那个会在这个 Mod 的详情里留一句说明。
变更
!!modupdate/!!muc不带子命令时改为显示帮助页:原来的「上次检查汇总」搬到!!modupdate summary。帮助页的用法行也写明「不带子命令就是本页」。- 提醒按角色上色:管理员上线提醒、关服安装汇报、下载完成通知不再整片黄:标题白、要动手的行黄、已经做完的灰、提示灰。颜色在句子构造处决定,不是事后按文本猜。
内部整理
- 列表编号与翻页解耦为
index_page与render_index两个函数,聊天与控制台共用同一套分页算术。 - 矩阵工具的 tellraw 解析器兼容 MCDR 2.13.0 的序列化形状(裸 list 与对象包 list 都支持),并读取每段文字的颜色。
_INDEX_FIXED_LINES从 6 调到 7(界面多了一行翻页行)。
验证
- 测试 648 项(v1.4.0 是 627 项)全部通过。
- 七处新行为都做了注入验证(撤掉之后对应测试确实失败):前缀匹配、翻页只给第一页、越界页码夹到最后一页、客户端专属依赖不排除、裸命令指回汇总、提醒颜色塌回一种、角色表不动而每一行都给同一个角色。
- 真实 MCDR 2.13.0 / 2.14.1 / 2.15.0 / 2.15.7 / 2.16.0 五版本各跑一遍完整流程,43 项检查逐项一致(v1.4.0 是 41 项)。
- 产物可复现、换行归一、包内无注释与 docstring、包内代码可编译。