# 简单的 EmpireProjekt.ru 评分插件
## 无延迟且免费!
> [!注意]
> 仅支持 Java 21 和 Paper 1.21.1! 使用其他版本需要您自行承担风险!
更多插件来自 [AstraInteractive](https://github.com/Astra-Interactive)
| 占位符 | 描述 |
|:--------------------|:-------------------|
| `/%erating_color%` | 显示评分颜色 |
| `/%erating_rating%` | 显示玩家评分 |
| 指令 | 描述 | 权限 |
|:---------------------------------------|:----------------------------------------|:-------------------------------|
| `/aratingreload` | 重新加载插件 | astra_rating.reload |
| `/arating reload` | 重新加载插件 | astra_rating.reload |
| `/arating rating` | 打开评分 GUI | - |
| `/arating rating <玩家名>` | 打开玩家的评分 GUI | - |
| `/arating <玩家> <消息>` | 提升/降低玩家评分 | astra_rating.vote |
| `-` | 在GUI中删除玩家投票 | delete_report.vote |
| `-` | 允许玩家每天为同一玩家投票 M 次 | astra_rating.single_player_rate_per_day.M |
| `-` | 允许玩家每天投票 N 次 | astra_rating.max_rate_per_day.N |
### 添加 MySql
为了添加 MySql 支持,您需要在您的 config.yml 中创建一个部分。
首次安装插件时,部分将会默认创建。
```yaml
# 仅使用 sqlite 或 mysql
# 如果同时定义了 mysql 和 sqlite - 将使用 mysql
# 要在 mysql 和 sqlite 之间重新连接,需要进行完整的重启
rating_database:
type: "MySql"
host: "0.0.0.0"
port: 3006
user: "user_name"
password: "password"
name: "rating_database"
# 或者
rating_database:
type: "H2"
name: "file_name"
# 或者
rating_database:
type: "SQLite"
name: "file_name"
```
### 添加颜色占位符
首次安装插件时,部分将会默认创建。
papi.yml
```yaml
# 颜色按值排序: [-10, -5, 0, 5, 10]
# 务必填写所有间隙/间隔 - 否则将在控制台中出现错误
# 如果您不需要此功能,请删除颜色部分或使用 '#' 符号注释掉它
colorings:
# [-inf,-10)
- type: LESS
value: -10
color: "#9c0303"
# [-10,-0)
- type: LESS
value: 0
color: "#eb3131"
# [0,0]
- type: EQUALS
value: 0
color: "#FFFFFF"
# [0,10)
- type: MORE
value: 0
color: "#51a8f5"
# [10,+inf]
- type: MORE
value: 10
color: "#0872cf"
```
### 添加事件 [实验性]
首次安装插件时,部分将会默认创建。
启用后,当玩家杀死具有积极评分的玩家时,插件将降低玩家的评分。
```yaml
events:
kill_player:
change_by: -1
enabled: false
```
