RedstoneReboot
Advanced Multi-Platform Minecraft Server Restart Engine - Bukkit, Paper, Spigot, Folia, Fabric, Forge, NeoForge.
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.
RedstoneReboot

⚡ RedstoneReboot
Multi-Platform Minecraft Server Restart Plugin / Mod
Bukkit · Paper · Purpur · Folia · Fabric · Forge · NeoForge
---
What Is RedstoneReboot?
RedstoneReboot is a server restart plugin and mod that runs across multiple Minecraft platforms. It handles scheduled restarts, health-based automatic restarts, player notifications, and backend handoff to external process managers.
It is available as a Bukkit plugin (Bukkit, Spigot, Paper, Purpur, Folia) and as a server-side mod (Fabric, Forge, NeoForge).
---
Features
| Feature | Description | |---------|-------------| | 🕐 bStats | Configure multiple daily restart times with timezone support and day-of-week filters | | 📊 bStats | Monitors TPS and memory usage; requires consecutive threshold breaches before triggering to reduce false positives | | 🚑 bStats | Triggers an automatic restart when TPS or memory exceeds configured critical thresholds | | 🔔 bStats | Sends countdown warnings via chat, title, action bar, and configurable sounds | | 🔌 bStats | Passes the actual restart signal to Pterodactyl, Systemd, Docker, or a local script | | 🔄 bStats | Reload configuration and backend settings with `/reboot reload` without stopping the server | | 🧩 bStats | 8 placeholders for use in scoreboards, tab lists, and MOTD plugins (Bukkit builds only) | | 📈 bStats | Opt-out anonymous usage statistics via bStats (plugin ID `30751`) |
---
File Selection
| Platform | Type | File | |----------|------|------| | Bukkit / Spigot / Paper / Purpur | Plugin | `RedstoneReboot-Bukkit-<version>.jar` | | Folia | Plugin | `RedstoneReboot-Folia-<version>.jar` | | Fabric | Mod | `RedstoneReboot-Fabric-<version>.jar` | | Forge | Mod | `RedstoneReboot-Forge-<version>.jar` | | NeoForge | Mod | `RedstoneReboot-NeoForge-<version>.jar` |
---
Supported Versions
| Platform | Minecraft Versions | Java | |----------|--------------------|------| | Bukkit / Spigot / Paper / Purpur | 1.9 – 1.21.1 | 8+ *(legacy)*, 17+ *(modern)* | | Folia | 1.20+ | 17+ | | Fabric | 1.20.1+ | 17+ — Fabric API required | | Forge | 1.20.4+ | 17+ | | NeoForge | 1.20.4+ | 17+ |
---
Installation
Plugin (Bukkit / Paper / Folia)
1. Click Download and select the correct JAR for your platform. 2. Place it in your server's `plugins/` folder. 3. Start the server — config files are created automatically. 4. Edit `plugins/RedstoneReboot/config.yml` and `plugins/RedstoneReboot/restart-backends.properties`. 5. Run `/reboot reload` to apply changes.
Mod (Fabric / Forge / NeoForge)
1. Click Download and select the correct JAR for your platform. 2. Place it in your server's `mods/` folder. Fabric requires Download. 3. Start the server — config files are created automatically. 4. Edit `config/redstonereboot.properties` and `config/restart-backends.properties`. 5. Run `/reboot reload` to apply changes.
---
Commands & Permissions
| Command | Permission | Description | |---------|------------|-------------| | `/reboot` | `redstonereboot.use` | Show plugin status and help | | `/reboot now [delay]` | `redstonereboot.restart.now` | Trigger a restart with optional countdown | | `/reboot schedule <seconds>` | `redstonereboot.restart.schedule` | Schedule a one-off restart | | `/reboot cancel` | `redstonereboot.restart.cancel` | Cancel a pending restart | | `/reboot status` | `redstonereboot.status` | Show restart schedule and next restart time | | `/reboot info` | `redstonereboot.status` | Show current TPS and memory readings | | `/reboot doctor` | `redstonereboot.doctor` | Run diagnostics on backend configuration | | `/reboot reload` | `redstonereboot.config.reload` | Reload all configuration files |
---
Backend Options
The backend setting controls how the server is actually restarted. Configure this in `restart-backends.properties`.
| Backend | Description | |---------|-------------| | `SHUTDOWN_ONLY` | Default. Shuts down the server; relies on an external process manager to restart it | | `LOCALSCRIPT` | Runs an auto-generated local wrapper script that restarts the server process | | `SYSTEMD` | Sends a restart command via systemd (Linux only) | | `DOCKER` | Relies on a Docker restart policy | | `PTERODACTYL` | Calls the Pterodactyl panel API to send a restart signal |
Backends can be switched and reloaded with `/reboot reload` — no full restart needed.
---
PlaceholderAPI (Bukkit Builds Only)
Requires PlaceholderAPI. All placeholders are null-safe and work in server-list MOTD contexts as of v1.3.3.
| Placeholder | Example Output | |-------------|----------------| | `%redstonereboot_next_restart%` | `2026-04-15 06:00:00 Asia/Kolkata` | | `%redstonereboot_time_until%` | `2h 30m` | | `%redstonereboot_status%` | `Normal operation` | | `%redstonereboot_reason%` | `Scheduled Restart` | | `%redstonereboot_tps%` | `19.8` | | `%redstonereboot_memory%` | `62.4%` | | `%redstonereboot_version%` | `1.3.3` | | `%redstonereboot_timezone%` | `Asia/Kolkata` |
---
Live bStats Statistics
---
Links
- 📖 Wiki - 🛠️ Developer API - 💻 GitHub - 🐛 Bug Reports - 💬 Discord
---