# ChatFilter
Chat Filter 是一个聊天管理插件,用于减少垃圾信息、咒骂、IP 和 URL 的广告。阻止聊天中的重复,并添加任意数量的脏话、IP 和 URL,以确保您的服务器聊天得到控制!此插件还过滤书籍、告示牌、命令和铁砧。更多详情请见下文!
## 特性
- **正则表达式过滤:** 使用正则表达式来防止绕过过滤器。
- **多重过滤器:** 过滤聊天、铁砧、告示牌、命令和书籍中的单词、IP和URL。
- **Unicode 支持:** 阻止使用与破解客户端常见的某些 Unicode。(黑客字体)
- **反垃圾信息:** 阻止重复或类似的 message,以及过多的大写字母和字符垃圾信息。(玩家名称除外)
- **惩罚:** 当玩家被过滤器捕获时执行命令。
- **命令:** 在游戏中生成正则表达式的单词、单词白名单、暂停和清除聊天。
- **通知工作人员:** 将咒骂和广告提醒并突出显示给具有正确权限的玩家。
- **可定制性:** 所有消息都可以完全修改 - 支持 Hex。
- **预设单词:** 超过 55+ 个预设的英语单词。
- **无多余功能:** ChatFilter 的设计宗旨是保持简单和基本。
- **语言文件:** ChatFilter 目前支持英语、丹麦语、中文(感谢 Zhaomengran)和西班牙语。
## 命令
- `/clearchat (/cf clear)` – 清空聊天。
- `/cf help` – 显示插件命令列表。
- `/cf reload` – 重新加载插件配置。
- `/cf blacklist (ip/word) list/add/remove ` – 黑名单选定的单词或 IP。 (不允许该单词/IP 通过过滤器)
- `/cf whitelist (ip/word) list/add/remove ` – 白名单选定的单词或 IP。 (允许字符流/单词或 IP 通过过滤器)
- `/cf import` - 导入纯文本单词
- `/cf pause` – 暂停未获得绕过权限的玩家的聊天。
## 权限
- `chatfilter.reload` – 允许玩家使用 /cf reload
- `chatfilter.blacklist` – 允许玩家使用 /cf blacklist
- `chatfilter.whitelist` – 允许玩家使用 /cf whitelist
- `chatfilter.blacklist.remove` – 允许玩家使用 /cf whitelist remove
- `chatfilter.whitelist.remove` – 允许玩家使用 /cf whitelist remove
- `chatfilter.view` – 允许玩家查看过滤器捕获的内容
- `chatfilter.pause` – 允许玩家暂停聊天
- `chatfilter.bypass` – 允许玩家绕过所有过滤器(聊天、告示牌、书籍、铁砧、去除大写、暂停聊天和重复消息)
- `chatfilter.bypass.chat` – 允许玩家在聊天中绕过
- `chatfilter.bypass.sign` – 允许玩家在告示牌上绕过
- `chatfilter.bypass.anvil` – 允许玩家在铁砧中绕过
- `chatfilter.bypass.book` – 允许玩家在书籍中绕过
- `chatfilter.bypass.command` – 允许玩家在命令中绕过
- `chatfilter.bypass.repeat` – 允许玩家绕过重复消息
- `chatfilter.bypass.caps` – 允许玩家绕过聊天去除大写
- `chatfilter.bypass.pause` – 允许玩家绕过暂停的聊天
- `chatfilter.bypass.swear` – 允许玩家绕过所有脏话过滤器(聊天、书籍、命令等)
- chatfilter.bypass.swear.` – 允许玩家绕过设置的配置项 (聊天、书籍、命令等)
- chatfilter.bypass.ip.` – 允许玩家绕过设置的配置项 (聊天、书籍、命令等)
chatfilter.bypass.ip` – 允许玩家绕过所有 IP 过滤器(聊天、书籍、命令等)
# 免责声明
这是一个与相同名称的较早插件的分叉版本。这个分叉版本实现了 Folia。