promotional bannermobile promotional banner

chatblocker_

Minecraft 1.21.8/Fabric client-side chat keyword filter: hides others' messages matching keywords; your own messages always shown. Filters system/server announcements. Offline server self-message echo exemption via text match (configurable).
Back to Files

ChatBlocker 1.1.1+26.3

File namechatblocker-1.1.1-26.3.jar
Uploader
DremousDremous
Uploaded
Oct 29, 2026
Downloads
9
Size
104.2 KB
Mod Loaders
Fabric
File ID
9359334
Type
R
Release
Supported game versions
  • 26.3

Curse Maven Snippet

Fabric

modImplementation "curse.maven:chatblocker1-1666145:9359334"

Learn more about Curse Maven

What's new

  • 修复:配置文件改为「临时文件 + 原子替换」写入,中断或磁盘异常不再截断已有配置;saveToDisk() 返回结果,GUI 与命令在保存失败时明确提示
  • 修复:离线服务器回显豁免对短文本改为「全等或结尾匹配」,避免发出 1、ok 之后把别人包含该字符的消息一并放行
  • 修复:回显记录最多保留 32 条并改为单调时钟计时,长时间游戏不再无限增长,系统时间回拨也不会让旧记录超期存活;断开连接时清空
  • 修复:他人复述你的话不再被误豁免——消息带发送者 UUID 时只按 UUID 判定,只有匿名消息才按文本匹配
  • 修复:离线回显豁免只在你确实处于游戏中时生效,避免其他界面误放行
  • 修复:关键词在添加与替换时忽略大小写去重,单个关键词限制 256 字符;getKeywords() 改为不可变快照
  • 修复:带 UTF-8 BOM 或空文件的配置不再回退默认值失败的问题(BOM 自动跳过,空文件容错)
  • 修复:/say、/me、/msg、/tell、/w、/r 的聊天回显不再被自己屏蔽
  • 修复:/chatblocker 无子命令时显示用法;remove 空关键词给出提示;list 显示启用状态
  • 优化:入站判定抽为 InboundMessageFilter,玩家聊天与系统消息共用一套逻辑
  • 构建:删除未使用的 maven-publish;发布游戏版本列表统一为 publishGameVersions(自动 trim、忽略空项、留空回退 minecraft_version)
  • 构建:移除 Minotaur 的 failSilently,上传失败不再被静默吞掉
  • 构建:Gradle wrapper 增加 SHA-256 校验、超时放宽至 60 秒并允许重试
  • CI:仅在本地启用阿里云镜像,GitHub Actions 只走官方源;发布流程改为「构建 → 平台上传 → 创建 Release」,并校验标签版本与 CHANGELOG 段落
  • 依赖:fabric.mod.json 的 fabric-api 下界改为 >=0.165.0
  • 文档:README 补充豁免规则、命令回显与发布校验说明

This mod has no additional files