What mcMMO works with.
| Platform | Java Edition |
|---|---|
| Loaders | Spigot, Paper, Folia |
| Minecraft versions | 1.20.5, 1.21.8, 26.1, 26.2 |
mcMMO adds an RPG skill system to a Minecraft server: player-driven leveling across combat, gathering, and utility skills, unlockable abilities with cooldowns, a party system for shared experience and loot, and built-in skill leaderboards. It targets Spigot and Paper, runs on Folia, and its current build supports Minecraft 1.20.5 and higher, including 26.2.
What mcMMO adds to a server
mcMMO's skill list has grown well past its original set and now spans combat, gathering, and utility skills, each with its own leveling curve, passive perks, and higher-level abilities players unlock as they train.
- Combat: Swords, Axes, Archery, Crossbows, Maces, Spears, Tridents, Unarmed, Taming
- Gathering: Mining, Woodcutting, Excavation, Fishing, Herbalism
- Utility: Acrobatics, Alchemy, Repair, Salvage, Smelting, Limit Break
Getting and installing mcMMO
The compiled plugin is not a free download. It ships as a paid resource through SpigotMC and Polymart, and a SpigotMC account is required to purchase and access the resource page. mcMMO's source is published under GPL-3.0 on GitHub, so an admin willing to run Maven can build a free copy, but the project itself does not hand out a free jar. Once you have a build, drop it in the plugins folder like any other plugin and start the server once to generate its config files.
Permissions and configuration
Every mcMMO command carries its own Bukkit permission node, and skill experience rates live in experience.yml, so admins can retune leveling speed per skill without touching the plugin's code. mcMMO has no built-in permissions manager of its own; most servers pair it with a dedicated permissions plugin such as LuckPerms to manage who can use admin commands like addxp and addlevels.
Compatibility with other plugins
mcMMO declares soft dependencies on WorldGuard, CombatTag, HealthBar, PlaceholderAPI, ProtocolLib, and ViaVersion. It detects and hooks into whichever of these are installed rather than requiring any of them. WorldGuard support matters most for servers that protect regions, since mcMMO backs up and can migrate region data across Spigot and older Paper builds. ViaVersion support helps mixed-version servers stay compatible as mcMMO tracks current Minecraft releases.
Setting up mcMMO on your server
How to set up mcMMO on a Minecraft server
Questions about mcMMO.
5 questions
Is mcMMO free to download?
Not from the project itself. mcMMO's compiled plugin is sold as a paid resource on SpigotMC and Polymart, and a SpigotMC account is needed to access the download. Its source code is published under GPL-3.0 on GitHub, so you can compile a free copy yourself with Maven, but there is no free official jar.
Which Minecraft version does mcMMO support?
mcMMO's current build targets Minecraft 1.20.5 and higher, with full compatibility confirmed through 26.2. Its plugin.yml declares an api-version floor of 1.20.5, and the project is updated regularly to track new Minecraft releases.
Does mcMMO work on Paper, Spigot, or Folia?
Yes to all three. mcMMO is built primarily for Spigot and Paper, and its plugin.yml declares Folia support. Folia compatibility comes from a separate group of community contributors rather than the core team, so test it on your specific Folia build first.
Does mcMMO need a permissions plugin?
mcMMO does not ship its own permissions manager. Every command has a standard Bukkit permission node, so most servers pair mcMMO with a dedicated permissions plugin like LuckPerms to control who can use admin commands such as addxp and addlevels.
Does mcMMO work with WorldGuard or ViaVersion?
Yes. mcMMO lists WorldGuard, CombatTag, HealthBar, PlaceholderAPI, ProtocolLib, and ViaVersion as soft dependencies, meaning it detects and hooks into any of them if installed, without requiring any of them to run.






