MaintenancePlugin

Lightweight maintenance mode plugin with GUI, timer, whitelist & LuckPerms support for Paper 1.16–1.21.x

56

MaintenancePlugin

🔧 Maintenance

by Alomeric | v1.0.0 | Paper & Spigot 1.16 – 1.21.x

Put your server into maintenance mode with a single command – no restarts needed.

---

✨ Features

- Config Overrides – Enable or disable instantly via command or GUI - Config Overrides – Allow specific players to join during maintenance - Config Overrides – Color codes & line breaks supported - Config Overrides – Custom server list message while active - Config Overrides – Timed activation with automatic announcements - Config Overrides – Manage everything in a clean 27-slot inventory menu - Config Overrides – Native integration with automatic Bukkit fallback - Config Overrides – Switch between English and German in config.yml - Config Overrides – Override any message directly in config.yml

---

📋 Commands

| Command | Description | |---|---| | `/mt on` / `/mt off` | Enable / disable maintenance mode | | `/mt toggle` | Toggle maintenance mode | | `/mt status` | Show current status | | `/mt timer <seconds>` | Start a countdown timer | | `/mt timer stop` | Cancel the running timer | | `/mt whitelist add/remove <player>` | Manage the whitelist | | `/mt whitelist list` | Show all whitelisted players | | `/mt setmsg <text>` | Set the kick message | | `/mt setmotd <text>` | Set the server MOTD | | `/mt gui` | Open the inventory GUI | | `/mt reload` | Reload config & language file |

---

🔑 Permissions

| Permission | Default | Description | |---|---|---| | `maintenance.admin` | OP | Access to all commands | | `maintenance.bypass` | OP | Bypass maintenance – can always join |

> Permission nodes are fully customizable in `config.yml`.

---

📦 Installation

1. Drop `Maintenance-1.0.0.jar` into your `plugins/` folder 2. Start or restart your server 3. Configure `plugins/Maintenance/config.yml` as needed 4. Use `/mt reload` to apply changes without restarting

---

🌍 Language Support

English is the default. Switch to German by setting `language: de` in `config.yml`. All messages are fully editable in `plugins/Maintenance/lang/`.

---

*Developed by Alomeric*

ADS