A Multi-Platform Minecraft Server Restart Engine
Bukkit · Paper · Purpur · Folia · Fabric · Forge · NeoForge
RedstoneReboot is a production-grade server lifecycle engine that gives server administrators complete control over restart scheduling, health-based automation, and multi-platform backend handoff.
Whether you're running a single Paper server, a Folia network, or a fleet of modded Fabric/Forge servers behind Pterodactyl — RedstoneReboot provides the reliability, intelligence, and configurability you need.
| Feature | Description |
|---|---|
| 🕐 Intelligent Scheduling | Multiple daily restart windows with timezone awareness and day-of-week filters |
| 📊 Health Monitoring | Real-time TPS and memory tracking with consecutive-check protection against false positives |
| 🚑 Emergency Fail-safes | Automatic emergency restarts when critical TPS or memory thresholds are breached |
| 🔔 Rich Alerts | Chat messages, titles, action bar, and configurable sounds with countdown warnings |
| 🔌 Backend Handoff | Delegate restart execution to Pterodactyl, Systemd, Docker, or local scripts |
| 🔄 Hot-Reload | Change backend config and /reboot reload — no full server restart needed |
| 📈 bStats Metrics | Anonymous usage telemetry via bStats |
| 🧩 PlaceholderAPI | 8 placeholders for scoreboards, tab lists, and MOTD plugins |
- Download the correct JAR from Releases.
- Place it in your
plugins/folder. - Start the server — config files are generated automatically.
- Edit
plugins/RedstoneReboot/config.ymlandplugins/RedstoneReboot/restart-backends.properties. - Run
/reboot reloadto apply changes.
- Download the correct mod JAR.
- Place it in your
mods/folder (Fabric requires Fabric API). - Start the server.
- Edit
config/redstonereboot.propertiesandconfig/restart-backends.properties. - Run
/reboot reloadto apply changes.
| Platform | Type | Minecraft Versions | Java |
|---|---|---|---|
| Bukkit / Spigot / Paper / Purpur | Plugin | MC 1.9 to 26.x | 8+ (legacy), 17+ (modern), 25 (26.x+) |
| Folia | Plugin | MC 1.20.1+ to 26.x | 17+, 25 (26.x+) |
| Fabric | Mod | MC 1.20.1+ to 26.x | 17+ (Fabric API required) |
| Forge | Mod | MC 1.20.4+ to 26.x | 17+ |
| NeoForge | Mod | MC 1.21.1+ to 26.x | 21+ |
| Command | Permission | Description |
|---|---|---|
/reboot |
redstonereboot.use |
Show plugin status and help |
/reboot status |
redstonereboot.status |
View restart schedule and countdown |
/reboot info |
redstonereboot.status |
Show server health diagnostics |
/reboot now [delay] |
redstonereboot.restart.now |
Trigger a restart with optional countdown |
/reboot schedule <seconds> |
redstonereboot.restart.schedule |
Schedule a future restart |
/reboot cancel |
redstonereboot.restart.cancel |
Cancel a pending restart |
/reboot doctor |
redstonereboot.doctor |
Run backend and environment diagnostics |
/reboot reload |
redstonereboot.config.reload |
Hot-reload all configuration files |
RedstoneReboot integrates with PlaceholderAPI on Bukkit-family servers.
| Placeholder | Output |
|---|---|
%redstonereboot_next_restart% |
2026-04-15 06:00:00 Europe/London |
%redstonereboot_time_until% |
2h 30m |
%redstonereboot_status% |
Normal operation or Restart in progress |
%redstonereboot_reason% |
Scheduled Restart or None |
%redstonereboot_tps% |
19.8 |
%redstonereboot_memory% |
62.4% |
%redstonereboot_version% |
1.4.2 |
%redstonereboot_timezone% |
Europe/London |
MOTD Compatible — v1.3.3+ includes null-safety fixes for server-list MOTD plugins.
RedstoneReboot separates the "when to restart" from the "how to restart" through its backend handoff system. Configure restart-backends.properties to choose:
| Backend | Use Case |
|---|---|
SHUTDOWN_ONLY |
Default — graceful shutdown, external process manager restarts |
LOCALSCRIPT |
Auto-generated wrapper script handles restart loop |
SYSTEMD |
Linux servers managed by systemd services |
DOCKER |
Docker containers with restart policies |
PTERODACTYL |
Pterodactyl panel API sends restart signals |
Hot-reload: Edit the backend config and run /reboot reload — no full server restart required.
- 📚 Wiki — Installation, configuration, backends, and troubleshooting
- 🛠️ Developer API — Bukkit API for plugin developers
- 📊 bStats — Server usage statistics
- 💬 Discord — Support and community
- 📸 Instagram — Updates and announcements
git clone https://github.com/sdemonzdevelopment-spec/RedstoneReboot.git
cd RedstoneReboot
./gradlew buildRequires Java 21+ for building (NeoForge toolchain requirement).
Output JARs are located in <module>/build/libs/.
See CONTRIBUTING.md for development setup, coding standards, and PR guidelines.
This project is licensed under the terms in the LICENSE file.
Crafted with ❤️ by DemonZ Development
