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
23
Back to catalogue
ServerLogFilter-v1.0.0.mcdr
Version
1.0.0
Date
October 1, 2026
Size
4.76 KiB
Downloads
7
MD5
971ddefdc75e628b8c915905d721ba15SHA256
c4c5c6796f839ff06faf569a318516270f03e30d784466cd87e3a12722556191Dependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| mcdreforged | >=2.13.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
none |
Release notes
首个版本。
功能
按可配置的正则规则,把服务端的刷屏日志从 MCDR 控制台隐去,同时完整保留服务端自己的日志文件。
默认内置一条规则,用于屏蔽 MC 26.3「幽灵方块」修复机制的误报刷屏(Mojira MC-311474 / MC-311727):
Player <名字> standing on air - force-sending blocks below
关键设计
- 使用
InfoActionFlag.hidden()而非discarded():这些行仍会正常派发给 MCDR 的插件事件和状态检测,所以即使规则写得过宽,也不会破坏 MCDR 自身的「服务端启动 / 停止 / 玩家进出」检测。 server/logs/latest.log由服务端进程独立写入,原始记录一条不少。
命令
| 命令 | 权限 | 说明 |
|---|---|---|
!!logfilter | user | 查看规则数与命中次数 |
!!logfilter test <文本> | user | 测试某行是否会被隐去 |
!!logfilter reload | admin | 重读配置并立即生效 |
安装
下载下方的 ServerLogFilter-v1.0.0.mcdr,放进 MCDR 的 plugins/ 目录即可。需要 MCDReforged >= 2.13。
已验证
- 单元测试:11 类关键行(启动完成 / 玩家进出 /
Stopping the server/moved too quickly/moved wrongly/ 聊天签名问题等)逐一确认不受影响;边界输入、多规则计数、非法正则容错 - 端到端:真实 MCDR 2.15.7 + 假服务端跑完整生命周期,目标行隐去 0 残留、其余日志逐行保留、全程零报错
详见 README。