# AutoRestart 插件
**AutoRestart** 插件专为 Spigot 设计,旨在通过定期自动重启服务器来维持服务器的稳定性。它还在重启前 1 分钟通知玩家,确保每个人都能获得流畅的体验。
## 功能
- **自动服务器重启**:
- 默认每 10 小时重启一次服务器。
- 在重启前 1 分钟通知玩家。
- **可配置的间隔**:
- 通过 `config.yml` 文件修改重启间隔和警告时间。
## 安装
1. **下载插件**:
- 编译插件或下载预编译的 `.jar` 文件。
2. **放置插件**:
- 将 `.jar` 文件移动到 Minecraft 服务器目录的 `plugins` 文件夹中。
3. **重启服务器**:
- 启动或重启您的服务器以加载插件。
## 配置
`config.yml` 文件允许您自定义重启间隔和警告时间:
```yaml
restart-interval: 36000 # 默认:10 小时 (36000 秒)。
warning-interval: 60 # 默认:1 分钟 (60 秒)。
```
- `restart-interval`: 重启之间的间隔时间(以秒为单位)。
- `warning-interval`: 玩家将在重启时收到通知前的警告时间(以秒为单位)。
## 工作原理
- **重启任务**:
- 任务周期性运行以检查重启间隔。
- 当达到警告间隔时,玩家通过聊天和标题接收通知。
- 警告间隔结束后,服务器将自动重启。
- **可定制的行为**:
- 调整 `config.yml` 以满足您服务器的需求,无需编辑代码。
## 兼容性
- **Minecraft 版本**: 1.21+
- **API 版本**: Spigot 1.21
## 注意事项
- 确保您的服务器具有执行重启命令的必要权限。
- 在将其部署到实时服务器之前,请在开发服务器上测试该插件。