MMaRP V5

Moderation Manager and Ranks Plugin

Moderation, investigation, cheat detection, maintenance and ranks. Free, open source and easy to use.

Open the live demoIn development for Spigot, Paper, Folia and Velocity.

Catch the dupe on the click that makes it.

Put a watch on a suspect and every item they hold gets its own hidden ID. A dupe copies the ID too, so the second copy gives itself away the moment it reaches their hands.

Bundles, shulkers, the cursor, donkeys, item frames and crafters are all checked. Players without a watch are never tagged and cost nothing.

Kiro_Vex, inventory

    Not just punishments. Investigation.

    Every player has a case: notes, reports, flags, punishments and accounts on the same IP. It sits one search away, next to a live map of where they are right now.

    Cheat detection reads GrimAC flags, packet alerts, x-ray ratios and client brands, then puts it all on one page instead of in pop-ups.

    Case file, Kiro_Vex
    1. Reported: killaura in the arena, hits me through wallstoday 20:58, Quillfeather
    2. Reach flagged ×3, Timer flagged ×1this week, Grim
    3. “Seen near the spawn shop with 3 netherite swords. Keep an eye on him.”2026-10-29 21:14, Brickwarden
    4. First joined14 Mar 2026

    Ranks that tell you why.

    MMaRP is a full permission plugin. It reads every plugin’s plugin.yml, so each node has its description and default, and the checker shows which rule decided the result.

    Moving over? Import from LuckPerms, PermissionsEx or MMaRP v4.

    Check a permission for Kiro_Vex

    One jar instead of seven.

    Permissions, punishments, chat moderation, staff tools and a live map usually mean a folder of plugins that don’t talk to each other. MMaRP keeps all of it in one place, on one player page.

    Moving over keeps your data: import groups from LuckPerms and bans from LiteBans, AdvancedBan or vanilla.

    plugins/7 jars
    • LuckPerms.jarRanks and permissions
    • LiteBans.jarBans, mutes and appeals
    • ChatFilter.jarWord filters and anti-spam
    • StaffMode.jarStaff mode and spectator follow
    • OpenInv.jarInventory and ender chest editing
    • AntiDupe.jarAntidupe watches
    • BlueMap.jarLive staff map
    GrimAC.jarStays. MMaRP reads its flags, it doesn’t replace it.

    Run the server from the browser.

    The dashboard runs on your game port, so there’s nothing extra to host or open. Log in with a one-time link from /mmarp web.

    Lock, restart or shut down with a 6-digit code to retype, so nobody does it by accident. Every staff action lands in a protected audit log.

    TPS19.98
    Players8 / 200
    Uptime3d 4h
    DisconnectedThe server is closedWe are working on something. Check back soon.

    From 1.8.8 to 26.3.

    Install the jar for your version and start the server. MMaRP works out what it’s running on and turns on the rest by itself.

    Server versionSpigotPaperFolia
    26.3MMaRP, Java 25YesYesYes
    1.21.1 to 1.21.11MMaRP, Java 21YesYesYes
    1.20 to 1.20.6MMaRP, Java 17, or 21 from 1.20.5YesYesYes
    1.16.5MMaRP, Java 8 or newerYesYesNo
    1.8.8MMaRP Legacy, Java 8YesYesNo

    Folia support covers the versions Folia publishes builds for. Older versions only skip what the game doesn’t have, like shulkers on 1.8.8 and crafters on 1.16.5.

    Running a network?

    Add MMaRP-Velocity to your Velocity 3.x proxy. It becomes the brain of the network and the dashboard moves there, so one login covers every server. Without it, each server runs on its own.

    • Banned players are stopped at the proxy
    • Alt detection sees the whole network
    • Permissions sync to every server
    • Staff can follow players across servers
    • Lock one server or all of them
    • SQLite still works, only the proxy writes

    Finds your server type

    MMaRP is built on the Spigot API and detects Paper and Folia when it starts. Extras switch on only where they exist.

    Safe on Folia

    All scheduling goes through one layer that picks the right region or entity scheduler, so nothing runs on the wrong thread.

    Light on the server

    The database never runs on a game thread, and the map stops rendering when TPS drops below 18.

    Storage
    SQLite, MySQL, MariaDB, Postgres
    Dashboard
    Same port as the game, or its own port
    Installs
    One jar per server
    License
    MIT

    Click around before it ships.

    Open the live demo