Server Log Filter
Hide noisy server console lines from the MCDR console with configurable regex rules, without touching the server's own log file.
Installation command
!!MCDR plugin install server_log_filterAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
44
Back to catalogue
ServerLogFilter-v1.1.1.mcdr
Version
1.1.1
Date
October 4, 2026
Size
14.78 KiB
Downloads
4
MD5
f843bad35f043653b0ff4210848e569dSHA256
dbce68da9ab3871152ca94eaf0b4b5dfa61999cd7473e2c1d2b62961cf83db0dMCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.15.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
减重:发布包不再包含两个 README
产物体积:28,467 → 15,137 字节(27.8 KB → 14.8 KiB),减少 47%。
README.md / README_en.md 从发布包中去掉。它们占整个包压缩体积的 49.6%
(13,783 / 27,805 字节),而 MCDR 从不读取它们,内容也与本页面重复。
插件行为与 1.1.0 完全一致——代码、配置项、命令、最低 MCDR 版本(2.15.0)都没有变化。 只有想要更小的包才需要升级。
发布包内容(固定 4 个文件)
| 文件 | 说明 |
|---|---|
mcdreforged.plugin.json | 插件元数据(必需) |
server_log_filter/__init__.py | 插件代码 |
CHANGELOG.md | 变更记录,随包分发 |
LICENSE | MIT 许可证 |
CHANGELOG.md 与 LICENSE 保留:前者是本项目「把改动写进包内说明文件」这一约定的载体,
后者随构建产物分发是 MIT 的常规做法。
为什么之前变大过
v1.0.2 的包是 7,160 字节,v1.1.0 变成 28,467 字节。拆开看一半以上不是代码:
| 文件 | 压缩后 | 占包比 | v1.0.2 里有吗 |
|---|---|---|---|
server_log_filter/__init__.py | 9,375 | 33.7% | 有(功能增长) |
README.md | 7,228 | 26.0% | — 本次才进包 |
README_en.md | 6,555 | 23.6% | — 本次才进包 |
CHANGELOG.md | 3,573 | 12.9% | 有 |
LICENSE | 627 | 2.3% | — 本次才进包 |
mcdreforged.plugin.json | 447 | 1.6% | 有 |
原因是在 #2 里把打包器从黑名单改成白名单时(那个改动本身是必要的,黑名单会打出无法加载的包), 顺带把 README 与 LICENSE 加进了白名单,却没有在说明里点出来。现在补上,并加了测试防止再发生。
防止再次发生
新增的 test_packager_ships_exactly_the_allowlist 把产物内容钉死为上面这 4 个文件,
并断言两个 README 不在包里。以后任何对白名单的改动都必须显式修改这个测试。
验证
- 测试 113 项全绿;变异检查 7/7 全部被抓住
- 真实 MCDR 2.15.0 / 2.15.7 / 2.16.0 全部 PASS,12 项检查逐项一致,零异常
- 包内 4 个文件与仓库源码逐字节一致,并通过 MCDR 自身的
_check_dir_legality校验
安装
下载下方的 ServerLogFilter-v1.1.1.mcdr,放进 MCDR 实例的 plugins/ 目录即可;
运行中的实例可用 !!MCDR reload plugin server_log_filter 热重载。
SHA256:dbce68da9ab3871152ca94eaf0b4b5dfa61999cd7473e2c1d2b62961cf83db0d
说明:
.mcdr是含时间戳的 zip,因此在不同检出目录重新打包会得到不同哈希 (内容相同)。上面是本资产的实测哈希。