Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
๐ก๏ธ ModerationGUI โ The All-in-One Staff Management Plugin
A powerful, GUI-based moderation plugin built for Paper/Purpur servers. Manage your players effortlessly with a clean interactive menu, full LuckPerms support, and a complete punishment system.
โจ Features
- ๐ฅ๏ธ Interactive GUI Menu โ A beautiful in-game inventory UI to manage all moderation actions with a single command
- ๐จ Ban โ Permanently or temporarily ban players with custom durations and reasons
- ๐ Mute โ Silence players for a specified duration; muted players cannot chat
- ๐ข Kick โ Instantly remove a player from the server with a reason
- โ ๏ธ Warn โ Issue warnings to players with full tracking
- โ Unban / Unmute / Unwarn โ Easily reverse any punishment through the GUI
- ๐ Paginated Player Lists โ Browse online or punished players across multiple pages
- ๐ LuckPerms Compatible โ Full per-action permission support; grant only what each staff member needs
- ๐ฌ Chat Input System โ Duration and reason inputs are taken directly in chat for a smooth experience
- ๐ฆ Fully Configurable โ All messages, menu titles, item names and lore are customizable via
config.yml - ๐งน Auto Cleanup โ Expired punishments are automatically removed on startup
๐ธ Screenshots
Main Menu โ Open with
/modor/moderation

Command Suggestion โ Start typing
/modand the command appears automatically

Tab Completion โ Press Tab after
/modto see all available actions

Chat Input Flow โ Type the duration and reason directly in chat, then done!

๐ฎ Commands
| Command | Description |
|---|---|
/mod or /moderation |
Open the moderation GUI menu |
/mod ban <player> <duration> <reason> |
Ban a player |
/mod unban <player> |
Unban a player |
/mod mute <player> <duration> <reason> |
Mute a player |
/mod unmute <player> |
Unmute a player |
/mod kick <player> <reason> |
Kick a player |
/mod warn <player> <reason> |
Warn a player |
/mod unwarn <player> |
Remove a player's warning |
Duration Format Examples: 30m 2h 12h 1d 7d 30d permanent
๐ Permissions
| Permission Node | Description | Default |
|---|---|---|
moderation.use |
Open the moderation menu | OP |
moderation.kick |
Permission to kick players | OP |
moderation.ban |
Permission to ban players | OP |
moderation.mute |
Permission to mute players | OP |
moderation.warn |
Permission to warn players | OP |
moderation.unban |
Permission to unban players | OP |
moderation.unmute |
Permission to unmute players | OP |
moderation.unwarn |
Permission to remove warnings | OP |
moderation.* |
Grants all moderation permissions | OP |
LuckPerms Example
# Give a staff member only kick and mute permissions
/lp group mod permission set moderation.kick true
/lp group mod permission set moderation.mute true
# Give full moderation access
/lp group admin permission set moderation.* true
๐ก Players with any permission (e.g.
moderation.kick) automatically gain access to open the/modmenu. Buttons they don't have permission for will appear locked with a barrier icon.
โ๏ธ Installation
- Download the latest
Moderation.jar - Drop it into your server's
pluginsfolder - Restart your server (do not use /reload)
- Configure permissions using LuckPerms or your preferred permission plugin
- Type
/modin-game to open the menu!
๐ Requirements
| Requirement | Version |
|---|---|
| Server Software | Paper or Purpur |
| Minecraft Version | 1.21.11 |
| Java | 21+ |
| Permission Plugin | LuckPerms (recommended) |
๐ฌ Support & Community
Have a bug to report or a feature to suggest? Join our Discord server!
๐ Config Preview
# Moderation Plugin - Settings
prefix: "&c&lModeration &8ยป &7"
menu:
main-title: "&c&lModeration Menu"
kick-name: "&5&lKick"
ban-name: "&c&lBan"
mute-name: "&6&lMute"
warn-name: "&1&lWarn"
# ... and much more!
messages:
ban-success: "&a{player} &7has been banned! &eDuration: &f{duration}"
kick-success: "&a{player} &7has been kicked successfully!"
# All messages are fully customizable!
Made โค๏ธ by MDR Studios


