SmartRestart

Intelligent auto-restart for Paper servers triggered by low TPS, high RAM, schedule or empty server. Free, no dependencies.

23

SmartRestart

SmartRestart

SmartRestart Banner

Intelligent auto-restart manager for Paper servers by Intelligent auto-restart manager for Paper servers

Free forever. No premium tiers. No paywalls.

---

✦ What is SmartRestart?

SmartRestart keeps your Paper server stable and lag-free by automatically restarting it based on real conditions - low TPS, high RAM usage, empty server, or a fixed schedule. No more manual restarts. No more servers dying overnight.

Compatible with Paper 1.16.5 through 1.21+ (incl. 26.x) - Java 16+ - zero dependencies.

---

✦ Features

Schedule · TPS Monitor · RAM Monitor · Empty Server · Maintenance · Player Limit · Pre-Commands · Discord

Schedule - Restart at set times per day or per day of week.

TPS Monitor - Detects critically low TPS and restarts before players notice lag. Warns first.

RAM Monitor - Tracks sustained high memory usage. Soft warning + hard restart trigger.

Empty Server - Restarts automatically after X minutes with zero players online.

Countdown - Chat and action bar warnings so players always know what's coming.

Maintenance Mode - Instantly pause all auto-restarts with `/sr maintenance`.

Player Limit - Too many players online? Restart postponed and retried automatically.

Pre-Commands - Run any console commands before every restart.

Discord - Rich embed notifications for every restart event.

Hot Reload - Apply config changes with `/sr reload`. No server restart needed.

---

✦ Commands

- `/sr status` - Live TPS, RAM usage and countdown state - `/sr now` - Force an immediate restart - `/sr cancel` - Cancel an active countdown - `/sr next` - Show next scheduled restart time - `/sr maintenance` - Toggle maintenance mode on/off - `/sr precommand` - Manage pre-restart commands - `/sr reload` - Reload config without restarting

---

✦ Permissions

- `smartrestart.use` - /sr help, status, next (default: op) - `smartrestart.notify` - Countdown messages in chat + action bar (default: all players) - `smartrestart.admin` - Full access bundle (default: op) - `smartrestart.admin.restart` - /sr now - `smartrestart.admin.cancel` - /sr cancel - `smartrestart.admin.maintenance` - /sr maintenance - `smartrestart.admin.precommand` - /sr precommand - `smartrestart.admin.reload` - /sr reload

---

✦ Installation

1. Drop `SmartRestart.jar` into your `/plugins` folder 2. Restart the server - `config.yml` is generated automatically 3. Configure your schedules, thresholds and messages 4. Run `/sr reload` to apply changes

Requires Java 16+ - Java 16+ - No extra plugins needed.

---

✦ FAQ

► Does it work on Spigot or CraftBukkit? No - SmartRestart is built for Paper and its forks (Purpur, Pufferfish, etc.).

► Does it work on Pterodactyl / Pelican panels? Yes, as long as the panel runs a Paper jar with normal plugin loading.

► Is it truly free? Yes. No hidden premium version, no feature locks, no donation nags.

---

✦ Support

► Need help or found a bug? Join the Discord server - response within 24h.

horiamc.com · Ash Plugins · Discord Support

ADS