- 版权类型
- 原创
- 插件中文名称
- FotiaChat
- 插件英文名称
- FotiaChat
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- 语言支持
- 多语言
- 适配版本(Java)
- 1.21
- 1.20
[MD]
# FotiaChat - 高度可配置的现代聊天管理插件
 
> 💬 **QQ交流群:767608887** - 问题反馈、功能建议、使用交流
---
## 📝 插件简介
FotiaChat 是一款功能丰富、高度可配置的聊天管理插件。采用现代化的 MiniMessage 格式,支持渐变色、悬浮文本、点击事件等高级功能。所有配置均可自定义,无需修改代码即可打造独特的聊天体验。
---
## ✨ 核心功能
### 🔹 多频道聊天系统
- 支持公共、本地、管理员、求助等多种频道类型
- 每个频道独立配置格式、悬浮文本、点击事件
- 本地频道支持范围限制
- 快捷方式切换频道(如 `!消息` 发送到公共频道)
### 🔹 聊天颜色系统
- 支持单色、渐变色、彩虹色三种类型
- 可视化GUI选择界面
- 权限控制每种颜色的使用
- 完全自定义颜色配置
### 🔹 物品展示功能
- 聊天中展示手持物品 `[i]`
- 展示背包内容 `[inv]`
- 展示末影箱内容 `[ec]`
- 原生Minecraft物品悬浮显示
- 可配置的GUI布局展示
### 🔹 私聊系统
- `/msg` 私聊命令
- `/reply` 快速回复
- `/socialspy` 管理员监听私聊
### 🔹 禁言系统
- 支持临时禁言和永久禁言
- 禁言原因记录
- 禁言豁免权限
### 🔹 屏蔽词过滤
- 支持精确匹配、包含匹配、正则匹配
- 可选替换敏感词、替换整条消息或阻止发送
- 内置广告过滤、网址过滤、刷屏检测
### 🔹 自动公告系统
- 多条公告独立配置
- 支持定时播放、音效提示
- 悬浮文本和点击事件
- 权限控制公告接收
### 🔹 跨服通信
- 支持 BungeeCord 和 Redis 两种方式
- 服务器分组配置
- 跨服聊天同步
---
## 📋 命令列表
| 命令 | 说明 |
|------|------|
| `/channel [频道名]` | 切换聊天频道 |
| `/chatcolor [颜色]` | 设置聊天颜色 |
| `/msg <玩家> <消息>` | 发送私聊 |
| `/reply <消息>` | 回复私聊 |
| `/socialspy` | 切换私聊监听 |
| `/mute <玩家> [时长]` | 禁言玩家 |
| `/unmute <玩家>` | 解除禁言 |
| `/announcement` | 公告管理 |
| `/fotiachat reload` | 重载配置 |
---
## 🔧 依赖插件
**可选依赖:**
- PlaceholderAPI - 占位符支持
- CraftEngine - 自定义物品支持
---
## 📁 配置文件
```
plugins/FotiaChat/
├── config.yml # 主配置
├── channels.yml # 频道配置
├── colors.yml # 颜色配置
├── filters.yml # 屏蔽词配置
├── announcements.yml # 公告配置
├── messages/ # 语言文件
│ ├── zh_CN.yml
│ └── en_US.yml
└── menus/ # GUI配置
├── color-menu.yml
└── item-display.yml
```
---
## 🎨 配置示例
**频道配置:**
```yaml
channels:
global:
name: "公共"
type: PUBLIC
format: "<!i><gray>[<white>公共</white>]</gray> <white>{player}</white>: {message}"
shortcut: "!"
hover:
enabled: true
text:
- "<!i><gray>玩家: <white>{player}</white></gray>"
click:
enabled: true
action: SUGGEST_COMMAND
value: "/msg {player} "
```
**颜色配置:**
```yaml
colors:
sunset:
name: "<!i><gradient:#FF6B6B:#FFE66D>日落渐变</gradient>"
type: GRADIENT
format: "#FF6B6B:#FFE66D"
permission: "fotiachat.color.gradient.sunset"
```
---
## 🌐 多语言支持
- 简体中文 (zh_CN)
- English (en_US)
---
## 📌 权限节点
| 权限 | 说明 |
|------|------|
| `fotiachat.command.channel` | 使用频道命令 |
| `fotiachat.color` | 使用颜色命令 |
| `fotiachat.color.*` | 使用所有颜色 |
| `fotiachat.command.msg` | 使用私聊命令 |
| `fotiachat.command.socialspy` | 使用监听命令 |
| `fotiachat.command.mute` | 使用禁言命令 |
| `fotiachat.filter.bypass` | 绕过屏蔽词 |
| `fotiachat.admin` | 管理员权限 |
| `fotiachat.item.hand` | 展示手持物品 |
| `fotiachat.item.inventory` | 展示背包 |
| `fotiachat.item.enderchest` | 展示末影箱 |
---
## 💡 特色亮点
- ✅ 采用 MiniMessage 格式,支持渐变色、彩虹色等现代样式
- ✅ 所有功能高度可配置,无需修改代码
- ✅ GUI界面采用 Layout/Icons 配置方式,灵活自定义
- ✅ 支持 CraftEngine 自定义物品显示
- ✅ 完善的权限系统,精细控制每个功能
- ✅ 多语言支持,轻松切换
[/MD]