MustGuard - All-in-One Admin & Punishmen v1.0

Escalating bans, mute, warns, freeze, live settings GUI, Discord logs, staff stats. No license.

MustGuard - All-in-One Admin & Punishment Suite
Everything your staff needs - one lightweight plugin, Minecraft 1.8 - 1.21+

No License Required | MySQL / MongoDB / SQLite | 1.8 - 1.21+ | Discord Logging



Overview

MustGuard is a complete moderation toolkit that replaces a whole stack of admin plugins with one clean, fast jar. Escalating punishments, mute, kicks, warnings with auto-punish, a freeze tool, broadcasts, live server settings GUI, RAM cleanup, Discord webhook logging and full staff statistics - all configurable, all multi-version.

No license key, no phone-home, no external dependency. Drop it in, restart, done.

Commands work above other plugins - MustGuard forcibly takes priority for /ban, /kick, /settings etc., so it works even if EssentialsX or another plugin registers the same commands, regardless of load order.



Key Features

  • Escalating Punishments - Define categories like "cheats" with rising tiers (7d -> 14d -> permanent). The Nth offense in a category automatically applies the Nth tier. No more manual time-tracking.
  • Bans, Mutes, Kicks - By category or manual time (7d, 2h, perm...). Bans enforced at login, mutes block chat + chat-commands.
  • Warnings + Auto-Punish - After X warnings a configurable ban or mute is applied automatically.
  • Freeze - Lock a suspected cheater in place (movement, commands, interaction, damage) with a staff alert if they log out.
  • Punishment History - /history shows every punishment of a player (who, when, why, active/expired).
  • Live Settings GUI - Edit world & server settings in-game with no restart - difficulty, PvP, time, weather, gamerules (with descriptions), whitelist.
  • Restart-Required Editor - A dedicated GUI to edit server.properties (max players, build height, view distance, spawn protection, flight, nether...).
  • Staff Statistics - Per-staff bans, kicks, mutes, warns and online time, split across 24h / 7d / 30d / all-time.
  • Discord Webhook Logging - Send every action to a Discord channel, with an independent on/off toggle per action type.
  • Custom Unknown-Command Message - Replace the default "Unknown command" text live, no spigot.yml editing.
  • /setslots & /gc - Change max players without restart, and free server RAM on demand.
  • 3 Database Backends - SQLite (zero-config default), MySQL or MongoDB - your choice.
  • Multi-Language - English & Polish included, every message fully customizable.
  • 1.8 - 1.21+ Compatible - Version-safe reflection for NMS-only operations, works everywhere.



Escalating Punishments - the killer feature

Stop typing durations by hand. Define a category once, and MustGuard tracks how many times each player has offended and applies the right penalty automatically.

YAML:
punishments:
  ban:
    cheats:
      display: "&cCheats / Client modifications"
      permission: ""          # optional extra permission
      tiers:
        - time: "7d"          # 1st offense
          reason: "&7Illegal client modifications"
        - time: "14d"         # 2nd offense
          reason: "&7Illegal client modifications (repeat)"
        - time: "perm"        # 3rd+ offense
          reason: "&7Illegal client modifications (permanent)"

/ban Steve cheats -> 1st time 7 days, 2nd time 14 days, 3rd time permanent. Fully automatic.



Commands

Code:
/ban <player> <category|time> [reason]    - Ban (escalation or manual time)
/unban <player>                           - Remove a ban
/mute <player> <category|time> [reason]   - Mute (with escalation)
/unmute <player>                          - Remove a mute
/kick <player> [reason]                   - Kick a player
/warn <player> <category|reason>          - Warn (+ auto-punish at threshold)
/history <player> [limit]                 - Punishment history (aliases: lookup, checkban)
/freeze <player>                          - Freeze / unfreeze a suspect
/broadcast <message>                      - Server-wide announcement (alias: bc)
/setslots <amount>                        - Change max players, no restart
/gc                                       - Free server RAM (alias: lag)
/settings                                 - Open the settings GUI
/adminstats [player]                      - Staff statistics (aliases: astats, staffstats)
/mustguard <reload|version|help>          - Admin (alias: mg)



Permissions

Code:
mustguard.ban / unban / kick / mute / unmute / warn
mustguard.history / freeze / broadcast / setslots / gc / settings / stats
mustguard.admin            - /mustguard reload, version
mustguard.exempt           - This player cannot be punished
mustguard.staff            - This player is tracked in statistics (online time)
mustguard.<category>       - Optional per-category permission



Settings GUI (no restart)

  • World - difficulty, PvP, time, weather (live, per world)
  • Gamerules - all common game rules, each with a description of what it does
  • Server (restart) - server.properties editor: max players, build height, view distance, spawn protection, flight, nether, whitelist, hardcore...
  • Statistics - browse staff and view their numbers



Staff Statistics

Track your team's activity at a glance. For every staff member MustGuard records bans, kicks, mutes, warns and online time, broken down into 24h / 7d / 30d / all-time windows - in chat or in a clean GUI.



Discord Logging

Point MustGuard at a Discord webhook and every action shows up as a clean embed. Each action type (ban, unban, kick, mute, unmute, warn, freeze, broadcast, setslots, gc, settings-change) has its own on/off switch so you log exactly what you want.

YAML:
discord:
  enabled: true
  webhook-url: "https://discord.com/api/webhooks/..."
  logs:
    ban: true
    kick: true
    mute: true
    warn: true
    settings-change: true
    gc: false



Database Options

YAML:
database:
  type: "sqlite"   # sqlite | mysql | mongodb

SQLite works out of the box with zero setup. Pick MySQL or MongoDB to share punishment data across multiple servers.



Version Compatibility

Code:
Built for Spigot / Paper / MSpigot:
  1.8.x  ->  1.21+    (single jar, version-safe reflection)



Requirements

  • Java 8+
  • Spigot / Paper 1.8 - 1.21+
  • (Optional) MySQL or MongoDB for cross-server data
  • (Optional) A Discord webhook for logging



Setup

  1. Drop MustGuard.jar into your plugins/ folder
  2. Start the server - default config + language files generate automatically
  3. (Optional) Edit plugins/MustGuard/config.yml - categories, database, Discord webhook
  4. /mustguard reload to apply, then /ban, /settings, /adminstats to go!


No license key. No activation. Just install and use.
Questions or feature requests? Reply to this resource thread - support included.
Buy a license now
$3.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.
65 Views
0 Purchases
1 Downloads
May 26, 2026 Published
N/A Updated
Not yet rated
17.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. Staff
  1. Discord
Game mode
  1. Factions
  1. Skyblock
  1. Prison
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
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
Unlimited generator types, custom recipes, levels, MongoDB, multi-version
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 plus builds, HEX colours
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 10% commission.
65 Views
0 Purchases
1 Downloads
May 26, 2026 Published
N/A Updated
Not yet rated
17.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. Staff
  1. Discord
Game mode
  1. Factions
  1. Skyblock
  1. Prison
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
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
Unlimited generator types, custom recipes, levels, MongoDB, multi-version
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 plus builds, HEX colours
Not yet rated
0 purchases
10 cohesive menus, dual 1.8 and 1.16 builds, HEX colours, PlaceholderAPI ready
Not yet rated
0 purchases
Top