HomeJavaModsZRestart
ZRestart
ModsJava

ZRestart

by Zenologia · on Modrinth

Lightweight Paper-only auto-restart scheduler for Minecraft 26.x with multi-channel countdowns and full message customization.

⬇ Download on Modrinth

ZRestart

Lightweight Paper-only auto-restart scheduler for Minecraft Java 26.x.

ZRestart schedules native Bukkit.restart() calls, broadcasts configurable countdown warnings across chat, title, boss bar, and sound, and gives admins full manual control — with every player, admin, and console-facing message exposed in messages.yml. Built specifically for Paper 26.x and Java 25+, with no legacy version baggage.


Why ZRestart


Features

⏱️ Scheduling

📢 Warnings

⚙️ Configuration & reliability

🔌 Integration


Use cases


Pre-restart commands — flexible by design

ZRestart doesn't hardcode behaviors like kicking players or skipping empty restarts. The pre-restart commands section lets you run any console commands in sequence before the restart fires:

pre-restart-commands:
  enabled: true
  failure-behavior: CONTINUE
  commands:
    - "save-all"
    - "kick @a Server restarting"
    - "broadcast See you in 30 seconds!"

Set failure-behavior: ABORT to cancel the restart if any command fails.


Commands

Command Description Permission
/zrestart Show help zrestart.time
/zrestart time Show active or next scheduled restart status zrestart.time
/zrestart now <interval> [reason] Start a manual restart countdown zrestart.admin
/zrestart delay <interval> Delay the active countdown zrestart.admin
/zrestart stop Cancel the active countdown zrestart.admin
/zrestart reload Reload config.yml and messages.yml zrestart.reload

Permissions

Node Default Allows
zrestart.time true /zrestart and /zrestart time
zrestart.admin op Manual now / delay / stop
zrestart.reload op Config and message reload

Requirements

Installation

  1. Drop ZRestart.jar into your server's plugins/ folder.
  2. Start the server once so config.yml and messages.yml generate.
  3. Confirm spigot.yml has a valid settings.restart-script.
  4. Edit plugins/ZRestart/config.yml for schedules, channels, timezone, and pre-restart commands.
  5. Edit plugins/ZRestart/messages.yml for all user-facing text.
  6. Run /zrestart reload after config changes.

Scope

ZRestart is intentionally focused. It does not support:

Bukkit.restart() requires a properly configured settings.restart-script in spigot.yml. ZRestart will warn you on startup if this looks misconfigured.


Links & support


Built and maintained by Zenologia.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more