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