ServerRoles is a free role and permissions plugin for Paper or Purpur servers. Server administrators use the `/role` command to configure display names, prefixes, hex colors, priorities, permissions, inheritance, and operator status. Roles can be assigned for a set duration and revert to the default role when they expire. The plugin supports YAML storage by default, as well as SQLite and MySQL. Permission rules allow inherited permissions and negation with a leading hyphen. Role prefixes and colors can be added to chat through a configurable option. Optional PlaceholderAPI integration supplies nine placeholders, with examples for TAB, chat, hologram, and scoreboard plugins. Other plugins can query or change roles through the developer API, which documents a cancellable role-change event for online players. The documented requirements are Paper or Purpur 1.21.11 and Java 21 or later. Installation involves placing a release JAR in the server's `plugins/` folder. The documentation says ServerRoles is intended as the sole permission provider and warns that another permission plugin may conflict. Expiration checks run at player join and every five minutes, so a temporary role can remain active briefly after its set duration.
Who it is for
ServerRoles suits administrators of Paper or Purpur servers who need role-based permissions, prefixes, and temporary assignments. It is also relevant to server operators who want YAML, SQLite, or MySQL storage and plugin API access.
What is good
- Roles support prefixes, priorities, permissions, and inheritance.
- Temporary roles revert to the default role.
- Supports YAML, SQLite, and MySQL storage.
- Optional PlaceholderAPI integration supplies nine placeholders.
- Licensed under GPL-3.0.
What to know first
- Requires Paper or Purpur 1.21.11 and Java 21 or later.
- Another permission plugin may conflict.
- Expiry checks can lag by up to five minutes.
Verdict
ServerRoles brings role configuration, timed assignments, storage choices, and plugin integration to supported Paper and Purpur servers. Its sole-permission-provider design and possible conflicts with other permission plugins are important considerations before installation.
Compared on Minecraft permissions plugins
- Free plan
- Yes
- Group inheritance
- Yes
- Storage backends
- YAML, SQLite, MySQL
- Supported platforms
- Paper, Purpur 1.21.11
- Temporary permissions
- Yes
