资源图标

原创 开源 聊天 FuckCn2b2t - 受不了某些服疯狂小号刷屏打广告?试试这个聊天管控插件! 0.7

请登录后获取
[MD] # 新功能 - 针对某些狗喜欢使用中文顶级域名当服务器地址打广告绕开插件检测,插件现在内置完整的 IANA 根区数据库(Root Zone Database)的顶级域。链接检测会校验域名后缀是否真实存在(如 `.com`/`.top`/`.cn`/`.中国`/`.みんな`/`.vermögensberatung`),不再把 `abc.def` 这类实际不存在的网址当作链接。数据库已精简为顶级域字符串列表并内置进插件代码,不会释放任何数据文件。 - 拼接链接检查新增时间窗口(`link-detection.lol-chat-timeout-seconds`,默认 10 秒):仅当上一条消息距今不超过该时长时才拼接,避免把相隔很久的两次无关发言误拼成链接。 # 修复 bug - 修复链接检测误报率过高的问题。此前域名后缀仅按 `[a-zA-Z]{2,}` 匹配,`abc.def`、`有点top` 之类的普通文本会被误判为链接;现在改为对照真实顶级域白名单校验。 # 代码优化 - 链接检测归一化改进:先把消息中所有可转义字符与 emoji 统一归一化成 ASCII 句点,再剔除无法转换的噪声字符,对照顶级域白名单判定;ASCII 域名走剥离后的文本,国际化域名走未剥离的归一化文本(剥离会连同 CJK 后缀一起删掉)。中文句读因此仍完整参与识别,误判靠顶级域白名单与名字段长度下限压制。 - 归一化前先剥离 Minecraft 颜色代码(`&x` / `§x`)。此前 `§f§r` 被剥离后残留字母 `fr`、`§b§r` 残留 `br`,会拼出真实顶级域造成误报,同时也堵住了用颜色代码拆分域名的规避手段。 - 移除“域名+端口”检测分支及其配置项 `link-detection.domain-port-pattern`:端口本身依附于有效域名或 IP 会被域名通道正常命中,无需单独分支。 - 域名名字段长度下限由 4 降到 3,以覆盖 `frp.one` 这类短标签主机,新增“句点抑制”规则减少误报 - 默认档新增危险后缀排除表(`tab`/`cd`/`az`/`ups`/`help`/`no`/`is`/`you`/`to`/`so`/`wow`/`gay`/`black`/`windows`)。这些后缀虽真实存在,但与常用英文词同形,不会用于 MC 服务器地址;`.me` 因属常用可注册后缀而保留。 - 上一条消息的缓存改为同时携带文本与发送时间戳,以便按时间窗口判定是否参与拼接。 - 新增玩家退出事件清理,及时移除消息频率、拼接缓存与链接检查缓存中该玩家的条目;插件卸载时清空全部缓存并解除静态注册表引用,确保 PlugmanX 热重载可回收。 [/MD]
  • 喜欢
反馈: ymz
[MD] # 新功能 - 新增拼接链接检查模式。启用 `new-player-chat-check.link-detection.lol-chat-mode` 后,插件会按玩家记录上一条消息,并将其与当前消息拼接后补充执行链接检测,避免将网址拆分为连续两条消息来规避审查。 - 拼接链接检查默认启用,适用于新玩家聊天管制及处于隐形禁言期间的新玩家。 - 调整书与笔处理方式:隐形禁言玩家提交书籍时,插件会缓存其书页内容而不阻止正常保存和关闭界面;其他非禁言玩家打开内容完全匹配的书籍时,书页会被清空。 # 修复 bug - 修复书与笔拦截依赖延迟清空手持物品的问题。原逻辑可能在服务端提交新书数据后才执行,导致书页内容仍被保存;现在改为基于提交内容缓存与后续打开时清空,避免该时序问题。 - 修复 Folia 线程模型下由全局区域调度任务读取和修改玩家背包的风险。书籍处理不再跨线程访问玩家物品。 - 将私聊命令拦截监听优先级调整为 `LOWEST`,使禁言期间的私聊命令能更早被拦截。 # 代码优化 - 聊天拼接缓存使用玩家 UUID 作为键,并采用 `ConcurrentHashMap`,避免直接持有 `Player` 引用,同时满足异步聊天事件的并发访问要求。 - 书籍内容缓存使用线程安全集合,并以所有页面的纯文本及分页顺序生成内容键,确保只清空与被拦截内容完全一致的书籍。 - 移除书籍监听器对插件实例和调度器的无用依赖,简化初始化链路。 [/MD]
现在由命令主动隐形禁言的老玩家不会累积违规次数。并自动适配改变玩家发言内容类型的插件(如猫娘聊天插件)。
[MD] 与群友头脑风暴时获得的构思:生僻字判定。 通过收集多个服务器的过往所有历史聊天记录并统计各个非ASCII字符出现次数得到的MC服务器聊天常用字符集,取出现频率最高的3000字符作为常用字,可以用作新玩家聊天管制的一种检查模式。 此功能可以防范有心者刻意使用生僻字、异体字以逃避关键字审查。 _**我们会一直盯着你。**_ [/MD]
浏览附件142636
[MD] 新功能:直接关键字识别,新玩家发言包含关键字直接判定为违规并拦截。 修复了有狗针对此插件链接识别机制针对性绕过的问题。 _**我会一直盯着你。**_ [/MD]
此版本将插件内置的sweetmiao插件风格化聊天(在句尾添加“喵”)的功能分离到插件配置文件中,此功能默认关闭。
开启后会按照sweetmiao等卡拉彼丘风格聊天插件在玩家仅自己可见的消息末尾添加“喵”字。
后退
顶部 底部