# RestoreIt
**一个用于竞技场快照创建和恢复的 Minecraft 插件**
RestoreIt 允许服务器管理员轻松创建竞技场的快照,并将它们恢复到以前的状态。 非常适合需要快速重置区域的 PvP 服务器、小型游戏服务器和建造比赛。
## 特性
- **竞技场管理**: 使用 WorldEdit 选择创建和管理竞技场
- **快照系统**: 获取竞技场快照并高效存储
- **快速恢复**: 将竞技场恢复到任何以前的快照
- **异步操作**: 不会使服务器卡顿的非阻塞操作
- **压缩存储**: 使用 Sponge Schematic 格式实现高效存储
## 要求
- **Minecraft**: 1.20+ (Paper/Purpur)
- **WorldEdit**: 7.2.0+ (必需)
- **Java**: 17+
## 安装
1. 下载最新版本
2. 将 JAR 文件放置在您的 `plugins` 文件夹中
3. 确保安装了 WorldEdit
4. 重新启动您的服务器
5. 在 `plugins/RestoreIt/config.yml` 中配置设置
## 快速开始
1. **使用 WorldEdit 选择一个区域**:
```
//wand
//pos1
//pos2
```
2. **创建竞技场**:
```
/restoreit arena create
```
3. **创建快照**:
```
/restoreit snapshot
```
4. **恢复竞技场**:
```
/restoreit restore
```
## 命令
所有命令都以 `/restoreit` 开头 (别名:`/ri`, `/restore`)
### 竞技场命令
- `/restoreit arena create ` - 从 WorldEdit 选择创建竞技场
- `/restoreit arena delete ` - 删除竞技场
- `/restoreit arena list` - 列出所有竞技场
- `/restoreit arena info ` - 显示竞技场详细信息
### 快照命令
- `/restoreit snapshot [description]` - 创建快照
- `/restoreit list [arena]` - 列出快照
- `/restoreit info ` - 显示快照详细信息
### 恢复命令
- `/restoreit restore ` - 将竞技场恢复到快照
- `/restoreit status` - 检查活动操作
## 权限
- `restoreit.use` - 基本命令访问 (默认:所有人)
- `restoreit.arena.create` - 创建竞技场 (默认:ops)
- `restoreit.arena.delete` - 删除竞技场 (默认:ops)
- `restoreit.snapshot.create` - 创建快照 (默认:ops)
- `restoreit.snapshot.restore` - 恢复竞技场 (默认:ops)
- `restoreit.*` - 所有权限 (默认:ops)
## 配置
主设置位于 `plugins/RestoreIt/config.yml`:
```yaml
performance:
max-arena-size: 1000000 # Max blocks per arena
max-snapshots-per-arena: 10 # Max snapshots before cleanup
async-operations: true # Use async operations
max-concurrent-restores: 5 # Max simultaneous restores
storage:
compression-enabled: true # Compress snapshots
compression-level: 6 # Compression level (0-9)
```
## 支持
- 在 GitHub 上报告错误和问题
- 通过 Discord 联系 @defectivevortex 以获得支持 (支持更快)