GitHub - MoeLuoYu/SensitiveWordFilter: 这是一款用于 Minecraft 服务器的敏感词过滤插件,基于Bukkit与spigot-book-api实现

理论版本支持 Spigot1.8-1.21 为增加版本兼容,多数代码已完成替代方案

目前源代码中已内置腾讯开源敏感词库,专有名词词库为AI生成,有需要可自行修改

简介

这是一款用于 Minecraft 服务器的敏感词过滤插件。它可以对玩家的聊天内容、告示牌文字、书本内容、书本署名以及铁砧命名等进行敏感词过滤,从而净化服务器发言。

功能特性

  1. 敏感词过滤:对玩家的聊天消息、告示牌文字、书本内容、书本署名和铁砧命名中的敏感词进行过滤。
  2. 专有名词保护:支持专有名词词库,确保专有名词不会被误过滤。
  3. 过滤模式设置:提供两种过滤模式,分别是宽松模式(permissive)和严格模式(enforcing)。
    • 宽松模式:类似于腾讯游戏的过滤模式,直接将敏感词替换为 *
    • 严格模式:类似于网易三星堆 *** 不解释。
  4. 豁免检测:在config.yml中添加的玩家ID即成为豁免对象

安装与配置

默认的管理员权限节点为sensitivewordfilter.admin

1. 安装

  • 将插件放置在服务器的 plugins 目录下。
  • 重启服务器,插件将自动自动释放词库文件。
  • 默认情况下,过滤模式为 permissive

2. 配置文件

插件启动后,会在 plugins/SensitiveWordFilter 目录下生成以下文件:

  • sensitive_words.txt:用于存储敏感词,每行一个敏感词。
  • proper_nouns.txt:用于存储专有名词,每行一个专有名词。
  • config.yml:用于配置过滤模式。

兼容性

本插件尽量保证与不同版本的 Bukkit 和 Spigot 服务器兼容,但由于不同版本的 API 可能存在差异,建议在使用前进行测试。

问题反馈与支持

如果你在使用过程中遇到任何问题或有改进建议,请提交 Issues,我们将尽快处理。

贡献代码

欢迎开发者为该插件贡献代码。如果你有好的想法或改进方案,请提交 Pull Request,我们会认真审核并合并优秀的贡献。

联系方式

如果在使用过程中遇到任何问题或有任何建议,欢迎联系插件开发者:

  • QQ:1498640871

许可证

本插件遵循 MIT 许可证进行发布,具体内容请查看 LICENSE 文件。