ServerBackup
1.2.0ServerRestart is a lightweight restart & backup plugin for Spigot / Paper servers. The focus is on stability, data safety, and predictable behavior — not on unnecessary features.
- Tested MC versions
- 1.21
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.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta