MasterAdmin - Moderation Suite v1.0

Full-featured staff punishment plugin with GUI, Discord webhooks, shadow-mute, auto-mod and more
masteradmin.png.png
MasterAdmin
Complete moderation suite for Spigot / Paper / Purpur servers



Overview
MasterAdmin is an all-in-one staff moderation plugin designed for professional Minecraft servers. It replaces AdvancedBan, LiteBans or similar plugins with a modern, Adventure-native, GUI-driven experience that still works from console and rcon. This plugin was originally created for my server levelyn.pl, but I believe it can be useful for other servers as well.



Features

Punishment system
  • Permanent and temporary ban / mute / kick / warn
  • Shadow-mute - muted player thinks messages are sent, staff sees them (with [shadow] prefix), nobody else does
  • Warn escalation - configurable auto-actions on warn count (none / tempmute / tempban / ban)
  • Warn expiry - warns expire automatically after a configurable period (default: 30 days)
  • Silent punishments (only staff sees the notification)
  • Custom ban-screen message with full MiniMessage formatting (gradient, hex colours, etc.)
  • Player notified when their temporary mute expires

GUI
  • /admin - staff dashboard: search players, apply punishments from preset menus
  • Configurable quick-punish presets per type (reason + optional time)
  • /history GUI - paginated 54-slot inventory showing full punishment history with colour-coded active/expired status (toggle in config; non-staff players cannot see shadow-mute entries)
  • Staff notes visible in /history - notes added via /note appear in a dedicated slot in the history GUI
  • Granular GUI access - /admin GUI only shows punishment types the opener has permission for; a support with only mute permission sees only mute options

Staff tools
  • Staff chat (/sc) - private channel with configurable format
  • Alt detection (/alts) - lists known accounts sharing the same IP
  • Staff notes (/note) - private annotations on players, visible in /admin GUI
  • Staff statistics (/staffstats) - shows how many punishments a staff member issued
  • Punishment file logger - every action logged to disk

Discord integration
  • Webhook support - rich embeds for every punishment type
  • Per-type toggle (choose which types to log to Discord)
  • Configurable username and embed fields
xddiscord.png


Chat filter / Auto-moderation
  • Blocked-word list (case-insensitive)
  • Action on match: block message, auto-warn or auto-mute
  • Configurable auto-mute duration

Database & Storage
  • SQLite (out-of-the-box, zero config) or MySQL with HikariCP connection pool
  • Full punishment history - records are NEVER deleted, only marked inactive
  • Async I/O - no main thread blocking

Internationalisation
  • Bundled English and Polish language files
  • Every player-facing message configurable in lang/[language].yml
  • Optional Unicode small-caps mode for all visible text
  • PlaceholderAPI support (%masteradmin_warns%, %masteradmin_bans%, %masteradmin_muted%)



Commands & Permissions

CommandDescriptionPermission
/adminOpens staff dashboard GUI (shows only allowed actions)masteradmin.staff
/admin reloadReload config + languagemasteradmin.admin
/ban /tempban /unbanBan managementmasteradmin.punish.ban / .unban
/mute /tempmute /unmuteMute managementmasteradmin.punish.mute / .unban
/shadowmuteSilent shadow-mutemasteradmin.punish.shadowmute
/kickKick playermasteradmin.punish.kick
/warnWarn player (auto-expires)masteradmin.punish.warn
/history (/check)Punishment history (GUI or text)masteradmin.history
/scStaff chatmasteradmin.staffchat
/altsAlt account lookupmasteradmin.alts
/noteStaff notes on playermasteradmin.note
/staffstatsStaff activity statsmasteradmin.staffstats

Key permissions
  • masteradmin.admin - full access: reload, undo, all features
  • masteradmin.staff - opens /admin GUI, receives staff notifications, sees shadow-mute entries in /history
  • masteradmin.punish.* - granular per-type: ban, tempban, unban, mute, tempmute, unmute, shadowmute, warn, kick
  • masteradmin.bypass.mute / .ban / .filter - bypass respective checks



Requirements
  • Spigot / Paper / Purpur 1.21+
  • Java 21+
  • (optional) PlaceholderAPI
  • (optional) LuckPerms (for group-based permission checks)



Installation
  1. Drop masteradmin.jar into your plugins/ folder
  2. Restart server - default SQLite config is created automatically
  3. Edit plugins/MasterAdmin/config.yml and lang/en.yml as needed
  4. (Optional) Set database.type: mysql and fill in credentials
  5. (Optional) Enable Discord webhook in config



Support
Join our Discord for support!


Buy a license now
$4.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
192 Views
0 Purchases
2 Downloads
Apr 22, 2026 Published
N/A Updated
Not yet rated
14.9 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Skyblock
  1. Roleplay
Supported software
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Polish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Production-ready global marketplace with buy orders, mailbox and network support
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,157 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
Share and earn
Refer this resource and earn a 10% commission.
192 Views
0 Purchases
2 Downloads
Apr 22, 2026 Published
N/A Updated
Not yet rated
14.9 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Skyblock
  1. Roleplay
Supported software
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Polish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Production-ready global marketplace with buy orders, mailbox and network support
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,157 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,088 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
Top