暗影聊天

暗影聊天

ShadowChat 是一个适用于 Fabric 1.21 服务器的全能聊天、昵称、反垃圾信息、标签列表、反脏话与间谍聊天框架!(聊天 | 标签 | 玩家列表)

管理

🌌 ShadowChat

ShadowChat 是一个适用于 Fabric 1.21 服务器的全能聊天、昵称、反垃圾、Tab 列表、屏蔽词与间谍聊天框架——轻松为玩家交流的每个部分设置主题,同时保护你的聊天免受垃圾信息和侮辱性言论的侵扰——全部可重新加载,无需重启。

✅ 功能

  • 丰富的聊天格式化 – 渐变/十六进制颜色、原版代码、点击与悬停事件、PlaceholderAPI 支持。
  • 称号前缀与按称号分行 – 无限称号定义,支持权限挂钩(已支持 LuckPerms)。
  • 昵称 – 玩家可以设置彩色昵称,并同步应用到聊天和 Tab 列表。
  • 自定义 Tab 列表 – 页眉 + 页脚以及格式(%luckperms:prefix% %nickname%)。
  • 反垃圾与屏蔽词过滤器 – 滑动窗口垃圾检测、可配置的脏话及警告与惩罚。
  • 间谍聊天 – 工作人员可通过 /spychat on|off 监控所有私聊消息。
  • 加入/离开/死亡消息 – 完全支持颜色解析的模板,带占位符。
  • 每日日志文件 – 可选的纯文本聊天日志,位于 config/shadowchat/chat_logs/。
  • 公告 – 工作人员可以添加服务器公告,在特定时间发布。
  • 模块化系统 – 所有功能均为模块化,可在 chat_config.json 中开启/关闭。

⚡ 命令

剧透
  • /nick - 设置你的昵称 shadowchat.nick。
  • /nick reset - 重置自己的昵称 shadowchat.nick.reset。
  • /spychat - 切换间谍聊天开|关 shadowchat.spy。
  • /schat reload - 重新加载所有配置 shadowchat.reload
  • /bc 或 /broadcast - 发送广播消息 shadowchat.broadcast
  • /r ⁩ 或 ⁨/reply ⁩ , ⁨/replay ⁩ - 回复私聊消息 shadowchat.reply⁩
  • /ignore ⁩ - 忽略某位玩家的消息 ⁨shadowchat.ignore⁩
  • /ignore list - 查看已忽略玩家列表 shadowchat.ignore.list⁩
  • /ignore clear - 清空你的忽略列表 shadowchat.ignore.clear⁩
  • /ignore clear - 清除某位玩家的忽略列表 shadowchat.ignore.clear.other⁩

🔐 权限

剧透
  • shadowchat.nick
  • shadowchat.nick.reset
  • shadowchat.spy
  • shadowchat.spy.bypass
  • shadowchat.reload
  • shadowchat.rank.<id>
  • shadowchat.color
  • shadowchat.broadcast
  • shadowchat.reply
  • ⁨shadowchat.ignore⁩
  • shadowchat.ignore.immune⁩
  • shadowchat.ignore.override⁩
  • shadowchat.ignore.list⁩
  • shadowchat.ignore.clear⁩
  • shadowchat.ignore.clear.other⁩
  • shadowchat.ignore.bypass⁩

📂 配置文件

  • config/shadowchat/chat_config.json - 主格式化、称号、垃圾检测、Tab 列表。
  • config/shadowchat/badwords.json - 屏蔽词列表、警告与惩罚规则。
  • config/shadowchat/data/nicknames.json - 存储的昵称(自动生成)。
  • config/shadowchat/chat_logs/* - 每日聊天日志。
  • config/shadowchat/announcements.json - 公告配置。

📝 依赖项

  • ⚠️ 需要 LuckPerms Fabric PlaceholderAPI,点击此处获取

TabList Chat