
控制台过滤器
一个Minecraft服务器模组,允许用户过滤特定的控制台消息/日志
ConsoleFilter
厌倦了垃圾错误、重复警告或嘈杂的模组日志堵塞你的服务器终端吗?ConsoleFilter 能实时拦截并隐藏不需要的控制台消息,保持你的日志干净整洁、易于阅读。
功能简介
- 关键词过滤: 屏蔽任何匹配你自定义关键词或短语的控制台消息。
- 完整的游戏内管理(v1.7.0 新增): 直接使用
/consolefilter在游戏内管理你的过滤器——无需翻阅服务器文件或重启。- 互动聊天界面(v1.7.0 新增): 使用
/consolefilter list查看当前激活的过滤器,并可直接在聊天中点击 [❌ 移除] 按钮即时删除。- 审计日志 / 日志重定向(v1.7.0 新增): 保持控制台清洁而不丢失关键错误数据。被屏蔽的消息会自动保存到带时间戳的
logs/filtered.log文件中。此功能默认启用。- 零性能影响: 在控制台渲染之前,于 Log4j 根级别过滤消息。
- 即时热重载: 任何在游戏内所做的更改都会立即生效。若想使手动修改的
filter_config.txt文件立即生效,请运行/consolefilter reload命令。
游戏内命令 (适用于 1.7.0+ 版本 | 需要 OP 权限等级 2)
/consolefilter list— 显示所有激活的过滤关键词,并带有可点击的 [❌ 移除] 按钮。/consolefilter add <关键词>— 添加一个新的关键词/短语到过滤列表。/consolefilter remove <关键词>— 移除一个现有过滤器(支持 Tab 补全)。/consolefilter test <消息>— 测试一条消息是否会被屏蔽或放行。/consolefilter audit <on|off>— 切换是否将屏蔽的日志保存到logs/filtered.log。/consolefilter reload— 从磁盘重新加载filter_config.txt文件。/consolefilter clear— 移除所有过滤器。
配置
配置文件会在以下位置自动生成:
config/consolefilter/filter_config.txt
# 将过滤后的日志保存到 logs/filtered.log (true/false) - (v1.7.0+)
SaveFilteredLogs = true
# 添加你想过滤的关键词,用逗号分隔
Filters = [fell from a high place, drowned]
- Filters: 添加任何你想过滤的词或短语,用逗号分隔。(关键词区分大小写)。
- SaveFilteredLogs (v1.7.0+): 设置为
true可将被屏蔽的控制台日志重定向到logs/filtered.log,或设置为false以完全丢弃它们。
☕ 用咖啡为我的代码加油! 喜欢这个模组?点击这里请我喝杯咖啡,让我保持精力充沛、继续运转 😴。谢谢,你真是个传奇!😎
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。