Skip to content

Timer-u/RegexFilter

Repository files navigation

繁體中文 | 简体中文 | English

RegexFilter

一个基于 Fabric 的 Minecraft 模组,支持通过正则表达式屏蔽聊天消息,提供基于 Cloth Config API 的可视化配置界面。

License: GPL v3

依赖项

依赖 类型 版本 链接
Minecraft 必须 1.21 Official Website
Fabric Loader 必须 >=0.15.0 Github
Fabric API 必须 任意 CurseForge | Modrinth
Cloth Config API 必须 >=15.0.127 CurseForge | Modrinth
Mod Menu 必须 >=11.0.0 CurseForge | Modrinth

使用指南

  1. 安装所有依赖项
  2. 进入 Minecraft 游戏主菜单
  3. 点击 模组菜单 → 找到本模组 → 点击mod图标
  4. 调整以下设置:
    • 启用模组:总开关
    • 正则列表:输入要屏蔽的正则表达式

正则表达式示例

注意:以下示例仅为常见使用场景,实际过滤规则需根据您的具体需求调整。

使用场景 正则表达式 说明
屏蔽特定玩家的消息 ^\[?\w+\]? >.* 适配 [玩家名] > 消息玩家名: 消息 格式,需替换 \w+ 为实际玩家名(如 ^Steve >.*
屏蔽含敏感词的消息 (?i).*?(作弊|外挂).* 不区分大小写匹配任意位置的敏感词,支持模糊匹配(如"使用外挂"或"作弊者")
屏蔽系统公告类消息 ^\\[系统\\].* 匹配以 [系统] 开头的消息(配置文件需保留双反斜杠转义)
屏蔽带颜色代码的违规消息 §[0-9a-fk-or].*违规.* 匹配包含颜色/格式代码(如 §c)且含"违规"的消息,支持全小写(如 §c违规警告

开源协议

本项目采用 GNU General Public License v3.0 协议,您必须遵守以下条款:

  • 开源义务
    任何基于本项目的修改或衍生作品必须保持开源,并使用相同协议(GPL v3.0)发布。
  • 协议保留
    在分发的副本中必须包含完整的 LICENSE 文件及原始版权声明。
  • 源代码提供
    若分发二进制文件,需同时提供对应的完整可运行源代码(可通过仓库链接或附加文件形式)。
  • 无担保条款
    作者不对代码的适用性及稳定性作任何担保,使用风险由使用者自行承担。

About

Implementation of chat message filtering in Minecraft utilizing regular expression pattern matching.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages