MaintenancePlugin
Lightweight maintenance mode plugin with GUI, timer, whitelist & LuckPerms support for Paper 1.16–1.21.x
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*