# **RestartAR**
**自动服务器重启,带 Discord 集成 & 通知**
[](https://github.com/marioneto4kaaa/RestartAR) [](https://modrinth.com/plugin/restartar) [](https://www.spigotmc.org/resources/1-21-1-21-5-restartar-discord-notifications.122574/)

**RestartAR** 是一个强大但轻量级的插件,它启用了自动和手动服务器重启,并提供完整的游戏内通知和 Discord webhook 支持。 非常适合让您的 Minecraft 服务器在没有麻烦的情况下平稳运行。
---
## ✅ **功能**
- **定时自动重启**
通过 `config.yml` 配置确切的重启时间和日期。
- **手动重启命令**
随时触发重启。
- **可定制的通知系统**
支持聊天消息、标题、动作条和 Boss 条。
- **Discord 集成**
使用 webhook (或 JDA 机器人集成) 将重启消息发送到指定的频道。
- **⚙️ 重启前命令执行**
在重启前运行命令(例如,保存数据,踢出玩家等)。
- **易于配置**
干净简单的 `config.yml` 和 `lang.yml` 设置。
- **完全兼容最新的 Spigot/Paper 版本**
---
## **安装**
1. **下载** `RestartAR.jar`
2. **放置于** `/plugins` 文件夹中
3. **重启** 您的服务器
4. **配置** `config.yml` 以满足您的需求
---
## ⚙️ **配置**
```yaml
# 语言选择 (可选: "en", "ru")
# 为插件消息选择语言。
language: "en"
# 重启通知方式
# 指定重启倒计时将如何显示给玩家。
# 可能的值:
# - "chat" (仅在聊天中)
# - "actionbar" (仅在 Action Bar 中)
# - "bossbar" (仅在 Boss 条中)
# - "title" (仅在标题中)
# 示例:["chat"] - 仅在聊天中显示
# 示例:["bossbar", "actionbar", "title"] - 在Boss条、 ActionBar 和标题中显示
notification-type: ["actionbar"]
# BossBar 设置
# 如果为通知选择 "bossbar",请配置 BossBar 的颜色。
# 可能的值:BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
bossbar-color: "RED"
# 倒计时公告时间 (以秒为单位)
# 这是一个列表,列出了倒计时过程中,将在哪些时间 (以秒为单位) 触发公告。
countdown-announcements: [60, 30, 10, 5, 4, 3, 2, 1]
# 如果为真,标题将在每秒更新,而不是使用指定的标题倒计时时间。
title-update-every-second: false
# 标题倒计时公告时间 (如果启用了 "title")
# 定义在标题启用通知时,倒计时将在哪些特定时间显示。
title-countdown-announcements: [60, 40, 30, 20, 10, 5, 4, 3, 2, 1]
# 默认重启时间 (如果未在命令中指定)
# 如果未给定具体时间,服务器将在命令运行后多长时间重启的默认时间 (以秒为单位)。
default-restart-time: 60
# 是否执行重启前命令
# 如果设置为 true,将在服务器重启之前执行重启前命令。
execute-pre-restart-commands: false
# 执行重启前命令的时间 (以秒为单位)
# 这指定了在重启之前,重启前命令应该在哪个时间 (以秒为单位) 执行。
pre-restart-execute-time: 0
# 执行重启前命令
# 在服务器重启之前将执行的命令列表。 例如,您可能想要保存所有数据。
pre-restart-commands:
- "save-all"
- "say 服务器正在重启!"
# 启用或禁用基于日期/时间的定时重启
# 如果您想在特定时间启用自动重启,请将其设置为 true。
enable-scheduled-restarts: false
# 自动重启的日期和时间 (格式: yyyy-MM-dd HH:mm:ss 或仅 HH:mm:ss)
# 服务器应该自动重启的日期和时间的列表。 使用完整的日期时间或仅使用时间。
restart-dates:
# 带有完整日期和时间的示例
- "2025-03-08 03:00:00"
- "2025-03-09 15:00:00"
# 仅带有时间的示例 (没有日期)
- "03:00:00"
- "15:00:00"
# Discord 机器人设置
discord-mode: "none" # "bot" - 使用机器人, "webhook" - 使用 webhook, "none" - 禁用 Discord 消息
# 机器人设置 (如果 discord-mode = "bot")
discord-bot-token: "YOUR_BOT_TOKEN_HERE" # 您的 Discord 机器人令牌
discord-channel-id: "YOUR_CHANNEL_ID_HERE" # 要发送消息的频道的 ID
# Webhook 设置 (如果 discord-mode = "webhook")
discord-webhook-url: "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL" # 您的 Discord webhook URL
discord-avatar-url: "https://your.avatar.url"
discord-thumbnail-url: "https://your.thumbnail.url"
discord-footer-icon-url: "https://your.footer.icon.url"
discord-username: "YourCustomUsername"
discord-footer-text: "YourCustomFooterText"
```