A restart engine for Minecraft servers across multiple platforms
Bukkit · Paper · Purpur · Folia · Fabric · Forge · NeoForge
RedstoneReboot gives server administrators control over restart scheduling, health-based automation, and multi-platform backend handoff.
It runs on a single Paper server, a Folia network, or a set of modded Fabric/Forge servers behind Pterodactyl.
| 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.5.0 |
%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/DemonZ-Development/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.
Made by DemonZ Development
