Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Player Roles

Player Roles

Role & permission management for Fabric servers

18.4k
112
Management
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.6
1.20.4
1.20–1.20.2
1.19.3–1.19.4
1.19–1.19.1
1.18–1.18.1
1.17.x
1.16.4–1.16.5

Platforms

Fabric

Supported environments

Server-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server

Creators

NucleoidMC
NucleoidMCOrganization

NucleoidMC
NucleoidMC Member

Details

Licensed MIT
Published 4 years ago
Updated 2 weeks ago
DescriptionChangelogVersions

Show all versions

1
2

player-roles-1.5.0

on Dec 10, 2021
Download

Huge thank you to all contributors for this update!

What's Changed

  • Add the entity selectors override by @haykam821
  • Implement a VirtualServerCommandSource for specifying a custom set of roles by @ashhhleyyy
  • Update to 1.18 by @fluse1367

Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.4.3...v1.5.0

player-roles-1.4.3

on Aug 4, 2021
Download
  • Fix incorrect permission level checking for the /role command (#41)

player-roles-1.4.2

on Jun 19, 2021
Download
  • Fix chat format override not applying due to an improperly upgraded mixin
  • Fix published API jar not containing fabric.mod.json and consequently not being remapped as a dependency

player-roles-1.4.1

on Jun 11, 2021
Download
  • Fix a critical issue where the game would throw an error when players attempted to respawn (#32)

player-roles-1.4.0

on Jun 10, 2021
Download
  • Update to 1.17!
  • Fix wrong order of inheritance for overrides (#29)
  • Fix command blocks and functions having the everyone role applied (#28)
  • Separate out a simple includable API for interacting with Player Roles

player-roles-1.3.1

on Mar 21, 2021
Download
  • Ensure all roles are assigned unique levels instead of silently "masking" other roles with the same level
  • Send feedback to the player when they are muted and support muting through /msg and /teammsg command
  • Allow for roles to inherit overrides from other roles (#22)
"foo": {
  "includes": ["bar"]
},
"bar": {}
  • Support applying roles to command blocks and functions
"foo": {
  "apply": {
    "command_block": true,
    "function": true
  }
}
  • Report parsing errors to the player when running /role reload

player-roles-1.3.0

on Jan 14, 2021
Download
  • Store roles in an independent database instead of on player data

    • This means that roles can now be edited for offline players
  • Fix overrides not being properly applied to players who joined for the first time without any roles

  • Allow permission key overrides with LuckPermissions
    For example:

"overrides": {
  "permission_keys": {
    "foo.*": "allow",
    "foo.bar": "deny",
    "foo.*.baz": "allow",
    "*.baz": "deny"
  }
}
  • Change parsing of chat_format override to properly handle styling of the player's message. For example, "chat_format": "§8<%s§8> §7%s" would not style the player's message, whereas it now will be correctly styled grey.

player-roles-1.2.1

on Jan 5, 2021
Download
  • Fix command permission hooks failing after datapack reload
  • Add support for custom name style colors through #ffffff format
    • e.g. "name_style": ["#ff0000"]

player-roles-1.2.0

on Dec 17, 2020
Download
1
2

Modrinth is open source.

app-ads@1633f40

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.