55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
# MC Report Plugin - Paper 1.20.4
|
||
|
||
游戏内举报/注册/登录插件
|
||
|
||
## 编译
|
||
|
||
```bash
|
||
cd mc-report-plugin
|
||
mvn clean package
|
||
```
|
||
|
||
输出 `target/mc-report-plugin-1.0.0.jar`
|
||
|
||
## 安装
|
||
|
||
1. 将 jar 放入服务器 `plugins/` 目录
|
||
2. 重启服务器
|
||
3. 编辑 `plugins/MCReport/config.yml`:
|
||
|
||
```yaml
|
||
api_url: "http://localhost:3100/api/external"
|
||
external_key: "你的external_api_key"
|
||
```
|
||
|
||
external_api_key 在 Web 安装时自动生成,位于 `data/config.json`
|
||
|
||
## 权限
|
||
|
||
| 节点 | 默认 | 说明 |
|
||
|------|------|------|
|
||
| `SeaStudio.Report.use` | true | 使用举报命令 |
|
||
| `SeaStudio.Report.admin` | op | 管理员标识 |
|
||
|
||
LP 命令:
|
||
```
|
||
lp group admin permission set SeaStudio.Report.admin true
|
||
```
|
||
|
||
## 命令
|
||
|
||
| 命令 | 说明 |
|
||
|------|------|
|
||
| `/report reg <密码> <邮箱> [用户名]` | 注册(默认用户名=游戏名, 来源=皮肤站) |
|
||
| `/report login <密码> [用户名]` | 登录 |
|
||
| `/report report [玩家] <原因>` | 举报(自动检测管理员投诉) |
|
||
| `/report suggest <内容>` | 建议 |
|
||
| `/report track [id]` | 追踪工单 |
|
||
|
||
## 依赖
|
||
|
||
- Paper 1.20.4 ~ 1.21.x(`api-version: "1.20"`)
|
||
- Folia 支持
|
||
- Java 17+
|
||
- Maven 3.8+
|