# Renk - 一个简单的颜色插件
Renk 是一个允许玩家自定义显示名称颜色的插件。它使用十六进制颜色代码,并将它们转换为 Minecraft 支持的最接近颜色,用于基于团队的名称标签着色。
## 特性
- 玩家可以使用命令更改或重置他们的颜色。
- 管理员可以设置其他玩家的颜色。
- 玩家的颜色被保存到 JSON 文件(`plugins/Renk/player_colors.json`),并在他们加入时应用。
- 支持十六进制颜色代码(例如,`#FF0000`)和预定义颜色名称(例如,`red`、`blue`、`green`)。
- 使用 [MiniMessage](https://docs.advntr.dev/) 库来格式化颜色代码和消息。
- 使用积分板团队来近似玩家在名称标签上的显示名称颜色。
- 配置文件(`config.yml`)用于自定义消息。
## 命令
- `/renk <#hex | 颜色名称>`: 将玩家自己的颜色更改为指定的十六进制颜色或预定义颜色名称。 例如:`/renk #FF0000`,`/renk red`。
- `/renk set <玩家> <#hex | 颜色名称>`: 允许管理员设置其他玩家的颜色。 例如:`/renk set Kikaru #00FF00`,`/renk set Kikaru green`。
- `/renk reset`: 将玩家自己的颜色重置为默认值。
- `/renk reset <玩家>`: 允许管理员重置其他玩家的颜色。
### 预定义颜色
以下颜色名称可以代替十六进制代码: `black`, `dark_blue`, `dark_green`, `dark_aqua`, `dark_red`, `dark_purple`, `gold`, `gray`, `dark_gray`, `blue`, `green`, `aqua`, `red`, `light_purple`, `yellow`, `white`.
### 权限
- `renk.use`: 允许使用 `/renk` 命令。
- `renk.set.other`: 允许使用 `/renk set` 命令更改其他玩家的颜色。
- `renk.reset.other`: 允许使用 `/renk reset` 命令重置其他玩家的颜色。
## 配置文件
该插件使用位于 `plugins/Renk/` 目录中的 `config.yml` 文件来存储可配置的消息。 您可以通过修改此文件来自定义显示给玩家的消息。 使用 MiniMessage 的颜色代码。