RestartAR

重启倒计时

资源图片
# **RestartAR** **自动服务器重启,带 Discord 集成 & 通知** [![GitHub](https://cdn.modrinth.com/data/cached_images/19b1c3e2e70bc0ac1e0058f7840aebec9275e414_0.webp)](https://github.com/marioneto4kaaa/RestartAR) [![Modrinth](https://cdn.modrinth.com/data/cached_images/c8bf7e030cf09f9ecb733b531a087003c105ae10.png)](https://modrinth.com/plugin/restartar) [![Spigot](https://cdn.modrinth.com/data/cached_images/9b0c2ba7965cc766bda08a80c604e8092ce59998_0.webp)](https://www.spigotmc.org/resources/1-21-1-21-5-restartar-discord-notifications.122574/) ![bstats](https://bstats.org/signatures/bukkit/RestartAR.svg) **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" ```