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
96
Back to catalogue
ServerLogFilter-v1.4.4.mcdr
Version
1.4.4
Date
October 15, 2026
Size
22.25 KiB
Downloads
3
MD5
7172da446095ea46e284ca4e1e478ee4SHA256
9aac15ff91b9dc464bf90a7159d38192086c504c4a5453714605c501558991b9Dependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.15.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
[1.4.4] - 2026-10-15
修复
!!lf test与真实过滤共用同一段取正文逻辑:以前!!lf test只剥控制台前缀,玩家发言(<玩家名> 内容)被当成「正文含玩家名」来判定,于是正确的^hello类规则被报成「不会被隐去」、而带玩家名的规则被报成会命中却在真实路径永不生效。- 命中时只清
echo_to_console这一位,不再整体赋值action_flag,避免覆盖别的筛选器刚设下的「丢弃」或「取消控制台输入」标志。 - 状态页与关服汇报的计数口径与规则命中数自洽:一行命中多条规则不再重复计数,控制台输入也不计入「已隐去的服务端日志行」。
!!lf reset写盘失败时不再回复「已重置」;!!lf reload在规则已经替换之后失败时不再回复「规则保持原样」。- 连续零命中扫描改为持过滤器锁读命中数,消除窄窗口内的误告警。
- 只匹配空串的规则(如
^$)被明确拒绝,不再被当作可用规则。 - 元数据改用
author+ 顶层link:MCDR 2.13.0–2.15.7 上作者与主页不再为空,并移除任何版本都不认的authors[].link。
工具与工程
tools/mcdr_matrix.py为子进程固定 UTF-8 输出,加载判定不再依赖本地化文案;中文 Windows 上不再出现「五个版本全 FAIL」的假失败;同时不再使用 Python 3.10 才有的write_text(newline=)。- CI 增加「最低 MCDR × 最低 Python」(2.15.0 × 3.9)组合,固定 action 版本并启用 pip 缓存。
验证
- 测试 414 项全部通过(含 35 项真实 MCDR 端到端)。
- 变异检查 60 条全部被抓。
- 真实 MCDR 2.15.0 / 2.15.7 / 2.16.0 三版本矩阵通过,14 项跨版本判据一致。
- 产物按
pack.py重建,与提交件逐字节一致。