Installation command
!!MCDR plugin install mod_update_checkerAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
100
Back to catalogue
ModUpdateChecker-v1.4.0.mcdr
Version
1.4.0
Date
October 8, 2026
Size
70.94 KiB
Downloads
8
MD5
a79ddac74e0ff5fee4a25bee7124b9a4SHA256
23552214c39985940da3908bd9b077b16345568c3c94c7a86cca559065b5585aDependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.13.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
一次处理一批:!!muc download all / !!muc install all;自动下载完成时会专门说一声。
新增
download all/install all:一条命令、一次确认,处理所有「有更新待下载」或「已下载待安装」的 Mod,与单个形式走同一套两步流程。几条规则:all是保留字,永远指「全部」;没有可下载文件的更新会被数出来,不会被悄悄丢掉;批量确认核对的是「哪些 Mod」而不只是数量,两条命令之间集合变了整条作废;install all底层依旧逐条授权;下载失败的那些会被点名。- 下载完成会专门通知:一次检查里真的抓到了新文件时,控制台多一行「下载完成:N 个新版本已就绪(X MB)」并给出下一步,游戏内权限足够的管理员会在同一时刻收到同样的话;没真下到东西就不发。这一条不受
report.in_game控制(那项管的是「有更新了」的广播)。
内部整理
- 修一条测试的顺序依赖:
entry_envfixture 自己钉住语言,不再依赖前面某个测试设过中文。 - 新增测试:源码行末必须统一 LF(
.gitattributes只在提交时归一,「读文件再写回」的脚本会制造 CRLF)。 - 用于注入验证的两个脚本改用
newline="\n"写回。
验证
- 测试 627 项(v1.3.0 是 616 项)全部通过。
- 五处新行为都做了注入验证(撤掉之后对应测试确实失败):保留字失效、批量集合不再比对、完成通知不接、游戏内那一半去掉、批量安装只装第一个。
- 真实 MCDR 2.13.0 / 2.14.1 / 2.15.0 / 2.15.7 / 2.16.0 五版本各跑一遍完整流程,40 项检查逐项一致(v1.3.0 是 38 项)。
- 产物可复现、换行归一、包内无注释与 docstring、包内代码可编译。