MultiPerms vs ServerRoles
MultiPerms
github.comServerRoles
github.comSide by side
| Figure | MultiPerms | ServerRoles |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| Linux | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 0 |
| Spec score · Minecraft Permissions Plugins | 7.1 (#6) | 6.5 (#7) |
| Installation | Installation uses a downloaded JAR in the server's plugins directory and requires FacilisCommon. | Installation consists of placing the downloaded ServerRoles JAR in the server's plugins folder and starting or restarting the server. |
| License | The project states that it is licensed under GNU General Public License v3.0. | The repository identifies the project as GPL-3.0 licensed. |
| Purpose | MultiPerms is a permission management system for Minecraft servers that lets administrators manage player permissions and create custom 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. |
| Requirements | The README lists Minecraft versions 1.16–1.21, Java 17 or higher, and a BungeeCord, Spigot, or Velocity server as requirements. | The documented requirements are Paper or Purpur 1.21.11 and Java 21 or later. |
In their own words
MultiPerms
MultiPerms is an open-source permission manager for Minecraft servers using BungeeCord, Spigot, or Velocity. Administrators can create groups, set permissions for individual players, and assign players to multiple groups with inherited permissions. Changes can take effect without restarting the server. The plugin also offers configurable permission-based chat colors and preconfigured basic permission sets. The project describes its configuration as almost 100% configurable, and says its config updater preserves custom changes. Listed requirements include Minecraft 1.16–1.21, Java 17 or higher, and a supported server. Installation requires the MultiPerms JAR and FacilisCommon in the server's plugins folder. The repository includes a multiperms-api module, and the project is licensed under GNU GPL version 3.0. GitHub Releases is the stated download route. Support questions can be directed to Dev7ex through Twitter or the linked Discord server. MultiPerms is free and runs in self-hosted Linux server environments.
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.