Set up GroupManager on your Minecraft server
Install GroupManager from GitHub, make yourself owner, create groups and use its commands, and learn why LuckPerms is the usual choice today.
GroupManager is an older permissions plugin for Bukkit-based servers. You define groups, let them inherit from each other and put players in them, and it keeps separate files for each world. This guide installs it on Paper or Purpur and covers the commands you will use first.
Checked against GroupManager 3.2 and its own documentation, October 2026. Its Spigot page lists testing up to Minecraft 1.21, and it loads on Paper 26.3.
Before you pick it
GroupManager works, but it is not the usual choice today. The newest release on GitHub is 3.2 from August 2023, and the EssentialsX plugin lists GroupManager as an unsupported permissions plugin and recommends LuckPerms. If you are starting fresh, Set up LuckPerms on your Minecraft server is the safer route. LuckPerms can also import GroupManager data later. Run only one permissions plugin at a time.
Install it
GroupManager is not on Modrinth or Hangar, so use the GitHub button.
- Open Plugins in the Content group of the left rail and click GitHub. The button shows only if you have file access to the server.
- Type
ElgarL/GroupManager, click Look up, then Next. - Pick release v3.2 and click Next to reach the Review step, then click Install. A release with several jars adds a File step first, where you pick the jar. If the server has no recent backup, a No backup yet window opens first: click Install GroupManager anyway, or click Go to Backups to take one.
- Open the Console tab and press Restart, or Start if the server is stopped.
Or download GroupManager.jar from the project's release page and upload it to plugins with the File Manager. The first start writes the config files.
What it creates
The files sit in plugins/GroupManager:
config.ymlfor general settings and world mirroringglobalgroups.ymlfor permission sets shared between worldsworlds/<world>/groups.ymlandusers.ymlfor the groups and players of each world
The generated groups.yml has Admin, Builder, Default, Moderator and Owner groups. New players join the one marked default: true, and there can be only one.
Make yourself the owner
Run this in the Console, with your player name and no leading slash:
manuadd YourName OwnerEveryday commands
The names follow man + user or group + action.
A minus sign in front of a permission negates it, and * is a wildcard.
Editing the files by hand
Run manload after you save a manual change. The project warns that GroupManager overwrites its config files on reload, so a change you have not loaded can be lost. It also calls the in-game commands simpler and safer than editing the files. YAML needs spaces for indents, never tabs. If commands fail with an error after manload, restart the server.
Common problems
- Commands act on the wrong world.
manworldshows the world you are working with,manselect <world>changes it andmanclearresets it. - A rarely seen player lost their rank. The
config.ymlpurge removes users who have not logged in for 90 days. Set a user'slastplayedto0to protect them. - Prefixes do not appear in chat. GroupManager stores the
prefixandsuffixvariables but does not draw them in chat. A chat plugin has to display them.
Create a backup on the Backups tab before you test anything. Groups and users are plain files, and a bad edit is easy to make.
Was this guide helpful?
Related guides
Set up LuckPerms on your Minecraft server
Install LuckPerms on Paper or Purpur from the Plugins tab, give yourself access, build a first rank and use the web editor and storage settings.
Set up WorldEdit on your Minecraft server
Install WorldEdit on Paper or Purpur, give yourself permission and make a first edit with the wand, set, replace, copy, paste and undo.
Set up Vault on your Minecraft server
Vault links permissions, chat and economy plugins. Install VaultUnlocked or the original Vault, pair it with LuckPerms or EssentialsX and check it.
