MMPlugin

MMP — A lightweight maintenance mode plugin for 1.21.11 that locks the server to a case-sensitive player whitelist.

13

MMPlugin

MMP — Maintenance Mode Plugin

> Simple · Secure · Case-sensitive

A lightweight Paper plugin for Minecraft 1.21.11 that enables maintenance mode: only whitelisted players can join the server. Perfect for updates, testing, or private server maintenance.

✅ Features

- 🔒 Case-sensitive whitelist by player name - 🚫 Instantly kicks unauthorized players when maintenance mode is enabled — including those already online - 📝 Fully customizable messages via `messages.yml` — no recompilation needed - 💬 Tab completion for `/mmp remove` — suggests only existing whitelist entries - 🌐 Custom MOTD in server list — shows "Maintenance Mode" to all players - 🔧 Hot-reload support: `/mmp reload` updates both config and messages without restart - 🛡️ Permission-based commands with sensible defaults (`op` by default) - 📦 Zero dependencies — works standalone on any Paper 1.21.11+ server

🎮 Commands

| Command | Description | |--------|-------------| | `/mmp on` | Enable maintenance mode (kicks unauthorized players) | | `/mmp off` | Disable maintenance mode | | `/mmp add <name>` | Add a player to the whitelist | | `/mmp remove <name>` | Remove a player from the whitelist | | `/mmp list` | Show current whitelist | | `/mmp reload` | Reload `config.yml` and `messages.yml` |

> ✅ Tab completion supported for all commands. > ✅ For `/mmp remove`, only existing whitelist names are suggested.

🔑 Permissions

| Permission | Default | Description | |-----------|---------|-------------| | `mmp.toggle` | `op` | Toggle maintenance mode on/off | | `mmp.whitelist.modify` | `op` | Add or remove players from whitelist | | `mmp.reload` | `op` | Reload configuration files |

📥 Installation

1. Download `MMP.jar` 2. Place it into your server’s `plugins/` folder 3. Restart or reload the server 4. Edit `plugins/MMP/config.yml` and `plugins/MMP/messages.yml` as needed 5. Run `/mmp on` to activate maintenance mode

⚙️ Compatibility

- Server Software: Paper 1.21.11 (also compatible with Purpur, Pufferfish, Spigot, etc.) - Dependencies: None - Java: 21+

📜 License

MIT License — free to use, modify, and distribute. Maintained by Hantu.

> Built for server owners who need a clean, reliable, and no-bloat maintenance solution.

ADS