Installation command
!!MCDR plugin install mod_update_checkerAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
100
Back to catalogue
ModUpdateChecker-v1.1.1.mcdr
Version
1.1.1
Date
October 8, 2026
Size
66.49 KiB
Downloads
9
MD5
d363e377c6daf28a80323830d3523e0aSHA256
ff18aeaa03423120eb18e31dd948476db7e3edc5a433a5f907e163e951b4758fDependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.13.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
一次「把白干的活去掉」的清理。用起来没有任何变化:配置项、命令、报告格式、状态判定都与 v1.1.0 一致。
变更
- 每次扫描不再计算没人读的 SHA-512:识别靠 SHA-1,本地那份 SHA-512 没有任何代码读过。实测 240 MiB(120 个 jar,页缓存热)的扫描耗时从 0.54
0.62 秒降到 0.300.40 秒,约省下一半时间。 !!modupdate status不再把整个 Mods 目录读一遍:该命令只用文件名,现在走「只要元数据、不读字节」的扫描档;在几百 MB 的整合包上不再有约一秒的卡顿。- 两个批量查询合成一个往返:识别一个 Mod 的最后两次请求(取最新适配构建、取项目标题与链接)此前串行,现在并发。
内部整理
- 两处失败的收集方式从「在 worker 里往报告上追加」改成「把结果和异常当值取回来」,消除一段隐藏的写入顺序竞争。
- 版本号三处(
plugin.json/ CHANGELOG / README 样例)由测试核对,并钉住「CHANGELOG 只保留一个版本段」这条规矩。 status的说明补上「本地映射表」一行(README 命令表此前漏了)。
验证
- 测试套件 590 项(v1.1.0 是 582 项)全部通过。
- 两条新增的行为断言都做了注入验证(撤掉修复之后它们确实会失败)。
- 真实 MCDR 2.13.0 / 2.14.1 / 2.15.0 / 2.15.7 / 2.16.0 五版本各跑一遍完整流程。
- 产物可复现、换行归一、包内无注释与 docstring、包内代码可编译。