# 🚀 NewChat — 美观且可配置的聊天 (Paper 1.21)
即插即用聊天插件。将 `NewChat.jar` 放入 `plugins/`,启动服务器并使用命令 — 无需构建。
---
## ✨ 它能做什么
* 每个群组的样式:标签/前缀、后缀、自定义格式。
* 渐变色,模式:`name`、`prefix`、`full`。
* 玩家名称的悬停文本和点击操作。
* 玩家切换 `/newchat toggle-me` (保存在 `players.yml` 中)。
* 基于命令的配置和实时预览。
* 语言包:英语 (`en`) 和葡萄牙语 (`pt`)。
---
## ⚡ 快速开始
1. 将 `NewChat.jar` 放入 `plugins/`。
2. 启动/重启 Paper。
3. 通过命令配置或编辑 `plugins/NewChat/config.yml`。
4. 重新加载:`/newchat reload`。
---
## 🧭 主命令
玩家通过 `/newchat` 看到一个可点击的菜单。
```
/newchat # 显示菜单
/newchat toggle # 切换美观聊天 (全局)
/newchat toggle-me # 为你自己切换
/newchat format # 设置全局格式
/newchat gradient # 切换全局渐变
/newchat gradient set <#s> <#e> # 设置全局渐变
/newchat gradient preview # 预览全局样式
/newchat setgroup
# 群组命令:
/newchat group setlabel
/newchat group setformat
/newchat group setgradient <#s> <#e>
/newchat group preview
/newchat colors # 列出渐变预设 + 预览
/newchat reload # 重新加载配置 + 玩家
```
在格式中使用占位符:``、``、``、``。
**示例**
```
/newchat setgroup Notch vip
/newchat group setlabel vip &6[VIP]
/newchat group setformat vip " » "
/newchat group setgradient vip #FF69B4 #800080
/newchat group preview vip
```
---
## 🗂️ 最小的 `config.yml` 示例
```yaml
lang: "en"
chat:
enabled: true
format: ": "
gradient:
enabled: true
start: "#00FFFF"
end: "#FF00FF"
apply: "name"
groups:
default:
label: "&7"
suffix: " "
format: ": "
vip:
label: "&6[VIP] "
gradient:
enabled: true
start: "#FF69B4"
end: "#800080"
apply: "name"
```
---
## 🔐 权限
```
newchat.toggle (默认: op)
newchat.toggle-me (默认: true)
newchat.format (默认: op)
newchat.gradient (默认: op)
newchat.setgroup (默认: op)
newchat.group.edit (默认: op)
newchat.reload (默认: op)
```
---