Server Log Filter
Hide noisy server console lines from the MCDR console with configurable regex rules, without touching the server's own log file.
management
Installation command
!!MCDR plugin install server_log_filterAuthor
Repository
Synced at
...
Last update
...
Latest version
Total downloads
136
Back to catalogue
ServerLogFilter-v1.4.3.mcdr
Version
1.4.3
Date
October 14, 2026
Size
21.70 KiB
Downloads
9
MD5
a5e045eb1ea48b694656c9fdeba1aa68SHA256
e2a103aca777b3ca93866bb8ad1f924de103a4d1ad33c1f05c7a2a1d64084cedDependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.15.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
Changelog
本插件所有值得一提的变更都记录在此。插件包内也附带同一份 CHANGELOG.md。
格式参考 Keep a Changelog,版本号遵循 语义化版本。
本文件只保留最新一个版本的条目,更早版本的记录见 GitHub Releases。
[1.4.3] - 2026-10-14
变更
- 移除「升级后播报新增了哪些配置项」的功能,连同它的开关
announce_config_upgrade与那套逐项说明文字。MCDR 仍会在升级后把新增选项按默认值补进config.json,只是不再由插件逐项解说。 - 版本号 1.4.2 → 1.4.3。
修复
- 灾难性回溯探测:
(a|aa)+$在快机器上会被放行。 增长判据要求两次测量都高于 0.5 ms 才比较比值,而这条模式在 13 字符上只要 39 µs,于是比值判据被整条跳过、只剩 25 ms 的绝对预算兜底;它在 25 字符上约 11 ms,照样通过。同一份代码因此在慢机器(含 CI)上拦下、在快机器上放行。现改为:大的那次测量高于 0.5 ms、小的那次只需高于 0.02 ms 即可比较比值——这条模式的比值是 290 倍,属于可靠证据。两档都在微秒级的普通规则仍然跳过比值判断。
升级说明
- 旧配置里的
announce_config_upgrade会被 MCDR 当作冗余键、在下次保存配置时移除,不需要手动处理。 - 另外两个播报开关不受影响:
announce_broken_config(配置写坏被备份并重置时说明原因与路径)、warn_about_stale_rules(规则连续多个开服周期零命中时提醒)。
开发
- 语言文件删掉 32 条只服务于该播报的键(每种语言 16 条:
upgrade.*6 条、config_doc.*10 条)。 - 删除该功能的 15 条单测与 2 条端到端用例;
tools/mcdr_matrix.py种下的配置不再包含该选项。 - 语言测试原本借升级播报的日志验证「英文真的到达了输出」,改为验证坏配置提示的英文。
- 探测的增长判据另加两条不依赖机器快慢的用例(用脚本化的时钟喂入真实读数)。
- 两份 README 的配置表、
docs/DEVELOPMENT.md与tests/README.md同步更新。
验证
- 测试 363 项全部通过(单元 328 + 真实 MCDR 端到端 35)。
- 变异检查 55 条全部被抓。
- 真实 MCDR 2.15.0 / 2.15.7 / 2.16.0 三版本矩阵逐项一致。
- 产物可复现、换行归一、包内无注释与 docstring、包内 changelog 只留本节。