Installation command
!!MCDR plugin install mod_update_checkerAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
102
Back to catalogue
ModUpdateChecker-v1.2.0.mcdr
Version
1.2.0
Date
October 8, 2026
Size
67.61 KiB
Downloads
8
MD5
57d05e80ab10b323fbd47c56e74b6b22SHA256
1a6c4f73d102d7d13953603478473e9370764f12cfc3a3a62b2bd0aa1ced7e10Dependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.13.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
四处用户报上来的问题:三处是真 bug,一处是新功能。
修复
- 下载一个 Mod 之后,整个列表的编号不再全变:
update_available与awaiting_install现在共用同一个名次(名次内部按名字排序),下载不改变名字,编号因此不动。副作用:「有更新待下载」与「已下载待安装」现在混在一起按名字排(此前前者全在前),两批都仍在列表最前。 - 编号列的补零:7 个 Mod 的清单不再显示
[ 1];宽度按这一页实际会打印的最大编号算,一位数就是[1],有两位数时才对齐成[ 1]/[10]。
新增
- 下载 / 安装 / 详情可以直接填 Mod 名字:编号、Mod 名(大小写、空格、连字符都不计较)、mod id、jar 文件名(带不带
.jar都行)四种写法都认。先精确匹配再宽松匹配;名字同时匹配到多个 Mod 时会被拒绝并提示改用编号;「编号超出范围」「名字不唯一」「找不到」分开报。 - 配置文件完整性新增三条测试:
Config的字段与写出的 JSON 必须是同一个集合;每个选项都必须在 README 或开发者文档里出现过;一份缺了选项的配置文件会被补齐并重写,且管理员自己改过的值不受影响。
验证
- 测试套件 601 项(v1.1.1 是 590 项)全部通过。
- 四处修复各做了一次注入验证(把修复撤掉,对应的测试确实会失败)。
- 真实 MCDR 2.13.0 / 2.14.1 / 2.15.0 / 2.15.7 / 2.16.0 五版本各跑一遍完整流程;矩阵顺带抓到了本轮排序改动引起的一处写死前提并修正。
- 产物可复现、换行归一、包内无注释与 docstring、包内代码可编译。