Skip to content

This is a Bukkit plugin used to detect sensitive words in system settings and filter, block and replace them.

License

Notifications You must be signed in to change notification settings

MoeLuoYu/SensitiveWordFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SensitiveWordFilter

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

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

简介

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

功能特性

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

安装与配置

默认的管理员权限节点为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 文件。

About

This is a Bukkit plugin used to detect sensitive words in system settings and filter, block and replace them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages