# FairyChat
下一代聊天插件,用于管理您的服务器聊天。
_FairyChat 是您服务器聊天管理的未来,提供从可定制
聊天
格式到多服务器消息广播的各种功能。 为
您的
服务器用户带来无缝聊天体验的完美解决方案。_
## 特点
- **可定制聊天格式**: 根据您的需要个性化聊天格式。
- **群组专属聊天格式**: 基于用户群组区分聊天,以实现更好的管理。
- **私信**: 轻松向其他玩家发送私信。跨多个
服务器支持自动补全。
- **MiniMessage & Mini占位符支持**: 所有格式都兼容 MiniMessage & Mini占位符,使
自定义过程比以往任何时候都更容易。
- **旧版支持**: 支持旧版颜色代码,因此您不必担心旧的聊天格式。
PlaceholderAPI 也得到支持。
- **可选的多服务器消息发送**: 有多个服务器?没问题。FairyChat 支持通过 Redis 在服务器之间发送消息。
- **完全 Paper 兼容**: FairyChat 与 Paper 完全兼容,并针对提供最佳
性能进行了优化。
- **聊天冷却**: 通过添加具有可配置阈值的聊天消息冷却来防止垃圾邮件。
- **可重新加载的配置**: 所有配置更改可以在不重新启动服务器的情况下重新加载。
- **提及**: 使用 `@` 符号轻松在聊天中提及其他玩家。当您被
提及时,会收到通知并发出声音。
- **忽略玩家**: 忽略您不想看到消息的玩家。
- **聊天清除**: 使用单个命令在多个服务器上一次性清除聊天。
- **相似度检查**: 防止玩家在短时间内发送相似的消息。
## 文档
您可以在 [这里](https://github.com/rexlManu/FairyChat/wiki) 找到 FairyChat 的文档。
## 命令 & 权限
| 命令 | 权限 | 描述 |
|----------------------------|--------------------------------------|-----------------------------------------------------|
| `/broadcast ` | `fairychat.command.broadcast` | 向所有服务器广播消息 |
| | `fairychat.feature.minimessage` | 允许在聊天中使用 MiniMessage & Color Codes |
| `/pm ` | | 向玩家发送私信 |
| `/r ` | | 回复私信 |
| `/ignore ` | | 切换忽略玩家 |
| | `fairychat.bypass.ignore` | 绕过忽略玩家 |
| | `fairychat.notify-update` | 在加入时通知更新 |
| `/clearchat [player]` | `fairychat.command.chatclear` | 为所有玩家或可选玩家清除聊天 |
| `/fairychat` | | 显示 FairyChat 关于信息 |
| `/fairychat reload` | `fairychat.command.fairychat.reload` | 重新加载配置 |
| | `fairychat.bypass.similarity` | 绕过上次消息的相似度检查 |
| | `fairychat.bypass.cooldown` | 绕过聊天冷却 |
| | `fairychat.feature.displayitem` | 允许玩家在和 - 中显示物品 |
| | `fairychat.messages.join.ignore` | 不会发送加入消息 |
| | `fairychat.messages.quit.ignore` | 不会发送退出消息 |
## 安装
您需要在您的服务器上安装 [Paper](https://papermc.io/)(或 Paper 的分支)。 FairyChat 不
兼容
其他服务器软件。
1. 从 [这里](https://github.com/rexlManu/FairyChat/releases) 下载最新版本的 FairyChat。
2. 将下载的 jar 文件放置在服务器的 `plugins` 文件夹中。
3. 重新启动您的服务器。
4. 根据您的喜好配置 FairyChat。
5. 再次重新启动您的服务器。
### 推荐插件
建议您同时安装 [FreedomChat](https://modrinth.com/plugin/freedomchat)。FreedomChat
解决了由于无效聊天签名导致随机踢出问题。
## 占位符
有关如何使用占位符的更多信息,请查看 [this](.github/docs/PLACEHOLDERS.md) 文件。
## 支持
如果您需要任何 FairyChat 的帮助,请随时加入我们的 [Discord 服务器](https://discord.gg/bM8NtsJVeb)。
对于错误报告和功能请求,请在 [GitHub](https://github.com/rexlManu/FairyChat/issues) 上提出问题。
## 配置
请查看生成的配置文件以获取更多关于如何配置 FairyChat 的信息。
## 许可
**FairyChat** 采用 MIT 许可证,您可以在 [这里](LICENSE) 找到它。