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_filter

Author

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

971ddefdc75e628b8c915905d721ba15

SHA256

c4c5c6796f839ff06faf569a318516270f03e30d784466cd87e3a12722556191

MCDR Plugin Dependencies

Plugin IDRequirement
mcdreforged>=2.13.0

Python Package Requirements

Python PackageRequirement

none

首个版本。

功能

按可配置的正则规则,把服务端的刷屏日志从 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 由服务端进程独立写入,原始记录一条不少。

命令

命令权限说明
!!logfilteruser查看规则数与命中次数
!!logfilter test <文本>user测试某行是否会被隐去
!!logfilter reloadadmin重读配置并立即生效

安装

下载下方的 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。