GroupManager vs ServerRoles
GroupManager
github.comServerRoles
github.comSide by side
| Figure | GroupManager | ServerRoles |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 0 |
| Spec score · Minecraft Permissions Plugins | 8.2 (#4) | 6.5 (#7) |
| Installation | The maker's guide instructs users to place GroupManager.jar in the server's plugins folder and configure its initial config.yml. | Installation consists of placing the downloaded ServerRoles JAR in the server's plugins folder and starting or restarting the server. |
| License | The repository identifies GroupManager as GPL-3.0 licensed. | The repository identifies the project as GPL-3.0 licensed. |
| Permission rules | It supports wildcard, negative, and exception permission nodes. | Roles support permission nodes, inherited permissions, and permission negation using a leading hyphen. |
| Purpose | GroupManager is a Spigot/Bukkit Minecraft server plug-in for grouping permissions and assigning players to groups. | ServerRoles is a lightweight role-based permission and prefix management plugin for Paper and Purpur 1.21.11 servers running Java 21 or later. |
Plans
In their own words
GroupManager
GroupManager is a free permissions plug-in for Bukkit and Spigot Minecraft servers. It lets server administrators organize permissions into groups, assign players and set up inheritance hierarchies with promotion or demotion paths. Permission rules can use wildcard, negative and exception nodes. Users and groups can be managed through configuration files, console commands or in-game commands, and permissions can be given expiration periods. Group and user variables include prefixes, suffixes and build status; PlaceholderAPI placeholders expose group details and permission checks to other plug-ins. The listed storage options include YAML, H2, MySQL, SQLite, PostgreSQL and MariaDB. Installation involves putting the JAR in the server's plugins folder and editing config.yml. The v3.2 release is listed for Minecraft 1.8 to 1.20+. GroupManager does not provide antigrief functionality; other plug-ins must handle that behavior. The project is released under the GNU General Public License version 3.
ServerRoles
ServerRoles is a free role-based permissions and prefix management plugin for Paper or Purpur servers. Administrators use `/role` commands to configure display names, prefixes, hex colors, priorities, permissions, inheritance, and operator status. Roles can be assigned for a duration using day, hour, and minute values, then revert to the default role when they expire. Expiry checks run when players join and every five minutes, so a role may remain active for up to five minutes beyond its set duration. Permissions can be inherited or negated with a leading hyphen, and a configurable feature can add role prefixes and colors to chat. YAML is the default storage option, with SQLite and MySQL also supported. Optional PlaceholderAPI integration provides nine placeholders, and other plugins can query or change roles through the developer API. Requirements are Paper or Purpur 1.21.11 and Java 21 or later. The project is GPL-3.0 licensed; installation uses a release JAR in the server's `plugins/` folder.