# SnowReports
轻量级、可定制的玩家举报插件。
[](https://papermc.io/)
[](https://modrinth.com/plugin/snowreports)
## 特性
- **举报原因预设** 带有自动补全功能
- **多种存储方法** MySQL, SQLite, MariaDB, PostgreSQL, H2
- **直观的GUI** 用于查看和管理举报
- **Discord集成** 通过webhook
- **自动更新检查**
- **高度可定制** 的设置和消息
- **跨服务器支持** 在使用远程存储方法和Velocity插件时
- **聊天记录** 保存在每个举报中
## 使用方法
### 指令
| 指令 | 描述 | 权限 |
|--------------------------------------------|---------------------------------------------|--------------------------------------------|
| `/snowreports` | 主指令 | `snowreports.command.snowreports` |
| `/deleteallreports [confirm]` | 删除所有举报 | `snowreports.command.deleteallreports` |
| `/deleteallreportsfrom [confirm]` | 删除玩家所做的所有举报 | `snowreports.command.deleteallreportsfrom` |
| `/deletereport [confirm]` | 删除特定举报 | `snowreports.command.deletereport` |
| `/myreports [page]` | 查看你做过的举报 | `snowreports.command.myreports` |
| `/report [reason]` | 举报一个玩家 | `snowreports.command.report` |
| `/reports [player/page]` | 查看所有举报或特定玩家的举报 | `snowreports.command.reports` |
| `/setstatus [confirm]` | 设置举报的状态 | `snowreports.command.setstatus` |
### 权限
| 权限 | 描述 |
|----------------------------------------------|-----------------------------------------------------|
| `snowreports.command.` | 给予执行特定指令的权限 |
| `snowreports.command..` | 给予执行特定子指令的权限 |
| `snowreports.alerts` | 收到玩家被举报时的提醒 |
| `snowreports.bypass.cooldown` | 绕过举报冷却 |
| `snowreports.bypass.report` | 使玩家免受举报 |
| `snowreports.update` | 在加入时收到更新通知 |
### 占位符
需要 [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
| 占位符 | 描述 |
|------------------------------------|-------------------------------------|
| `%snowreports_reports_total%` | 举报总数 |
| `%snowreports_reports_open%` | 开放举报总数 |
| `%snowreports_reports_inprogress%` | 处理中举报总数 |
| `%snowreports_reports_resolved%` | 已解决举报总数 |
## 许可证
SnowReports 采用 [GPL-3.0 许可证](LICENSE)。