ServerBackup
ServerRestart is a lightweight restart & backup plugin for Spigot / Paper servers. The focus is on stability, data safety, and predictable behavior — not on unnecessary features.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
ServerBackup
ServerRestart
Thanks for >600 Downloads ❤️🎊🥳
ServerRestart is a lightweight restart & backup plugin for Spigot / Paper servers. The focus is on stability, data safety, and predictable behavior — not on unnecessary features.
This plugin is designed for server owners who want reliable restarts and safe backups without risk or complexity.
✨ Features
⏱ Scheduled Server Restart
- Fixed time or relative restart after server startup - Full timezone support (e.g. Europe/Zurich) - Automatic countdown - Chat & Actionbar notifications - Optional Title broadcast - No lag, no spam
🌍 World Backups
- Secure ZIP backups of all worlds - Backups stored in server root (/backups) - Automatic cleanup (retention system) - Ignores problematic files (session.lock)
Backups can be triggered by:
Scheduled restart
Manual command
Optional server shutdown
``` 📦 Backup Structure backups/ ├─ Backup-17.01.2026 22-20/ │ └─ worlds.zip ├─ Backup-16.01.2026 22-20/ │ └─ worlds.zip plugins/ ├─ ServerRestart ```
♻️ Safe Restore System
Restore is intentionally protected to prevent data loss.
✔ No restore while the server is running
✔ No world reload
✔ No live overwrite
✔ Restore only happens during server shutdown
🔐 Two-Step Safety System
```
/sr restore arm /sr restore confirm <Backup> ```
#
Restore flow:
- Players are kicked - Worlds are unloaded - Backup is prepared - Server shuts down intentionally - Admin manually starts the server again
⚠️ This design is intentional and prevents corrupted worlds.
🧭 Commands
Main Command
``` /serverrestart /sr ```
General Commands
``` /sr help Show help /sr status Restart status & countdown /sr backup Create manual backup /sr list List available backups /sr reload Reload configuration /sr restartnow Immediate restart (includes backup) ```
♻️ Restore Commands
``` /sr restore list List backups /sr restore arm Prepare restore /sr restore status Restore status /sr restore cancel Cancel restore /sr restore confirm <Backup> Start restore ```
⚠️ Restore intentionally stops the server.
🔐 Permissions
``` serverrestart.admin Restart, backup, reload serverrestart.restore Restore access Default: OP ```
⚙️ Configuration
Fully configurable via config.yml
Clean and well-commented
No database
No dependencies
🧠 Design Philosophy
ServerRestart follows strict principles:
Stability > Features
No database
No unsafe restore operations
Panel & hoster compatible
Predictable behavior
✅ One Job. Done Right.