## 🍩 **DonutChat - 高级聊天管理插件**
- 这是一个非常简单的 DonutSmp 复制聊天插件。
使用 DonutChat 改变您的 Minecraft 服务器的聊天体验——终极聊天格式和管理解决方案!
✨ **主要功能**
🎨 **高级聊天格式**
- 可定制的聊天格式,带有占位符 ({prefix}, {name}, {message})
- 完全支持颜色代码,包括十六进制颜色 (#RRGGBB)
- LuckPerms 集成,用于动态前缀
- 为没有权限的玩家配置默认前缀
🔇 **个性化静音系统**
- 个人玩家静音:玩家可以仅对自己静音特定用户
- 智能标签补全:易于使用的命令,具有智能自动补全功能
- 静音列表管理:使用 /unmute 查看和管理所有静音玩家
- 批量解除静音:使用 /unmute all 一次性解除静音所有玩家
💬 **私人消息系统**
- 私人消息:使用 /msg 命令发送私人消息
- 快速回复:使用 /r 命令回复最后一条消息
- 声音通知:可定制的新消息声音提醒
- 静音集成:自动尊重个性化静音设置
🔧 **切换控制**
- 聊天切换:玩家可以使用 /togglechat 禁用/启用公共聊天可见性
- 消息切换:玩家可以使用 /togglemsg 禁用/启用私人消息接收
- 个人控制:每个玩家控制自己的聊天体验
⚙️ **配置与管理**
- 实时重新加载:无需服务器重启即可重新加载配置
- 测试命令:应用之前预览聊天格式
- 灵活配置:易于编辑的 YAML 配置文件
- 性能优化:针对大型服务器采用高效的并发数据结构
📋 **命令概览**
| 命令 | 描述 | 别名 |
|---------|-------------|---------|
/mute | 静音特定玩家 |
/unmute [player\|all] | 解除静音玩家(s) 或查看静音列表 |
/togglechat | 切换公共聊天可见性 |
/togglemsg | 切换私人消息接收 |
/msg |
r | 回复最后一条消息 | /reply
/donutchat reload | 重新加载插件配置 |
🔐 **权限**
- donutchat.reload - 允许重新加载配置 (默认: op)
- donutchat.colors - 允许在聊天中使用颜色代码 (默认: true)
📝 **配置示例**
---------------------------------------------------
- chat-format: "{prefix}{name}&r: {message}"
- default-prefix: "&6 "
- allow-colors: true
- Private_Messages:
- Sender:
- Format: "&bYou -> {receiver}: &f"
- Receiver:
- Format: "&b{player} -> You: &f"
- sound:
- toggle: true
- value: "entity.player.levelup"
---------------------------------------------------
