What's Changed
- Updated to 1.20.4 by @jaskarth
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.7+1.20.2...v1.6.8+1.20.4
What's Changed
- Update mod to Minecraft 1.20.2 by @haykam821 in https://github.com/NucleoidMC/player-roles/pull/77
- feat: add hover support to name decoration override by @williambl in https://github.com/NucleoidMC/player-roles/pull/78
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.6+1.20...v1.6.7+1.20.2
What's Changed
- Name decorations are now applied in the tab list
- A new
contexts
list field is now included in thename_decoration
override, which can be used to control where name decorations are applied - Accepted values are
chat
andtab_list
- A new
- Fix POM dependencies by @kb-1000 in https://github.com/NucleoidMC/player-roles/pull/73
- Fix #56: improve compatibility with some mods such as EssentialAddons by avoiding Mixin conflict
- Fix #71: increase maximum command chain length to support all of Vanilla commands
New Contributors
- @kb-1000 made their first contribution in https://github.com/NucleoidMC/player-roles/pull/73
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.5+1.20...v1.6.6+1.20
- Update to Minecraft 1.20
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.4+1.19.4...v1.6.5+1.20
What's Changed
- Update to Minecraft 1.19.4
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.3+1.19.3...v1.6.4+1.19.4
What's Changed
- Add a
bypass_player_limit
role override by @williambl in https://github.com/NucleoidMC/player-roles/pull/66
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.6.2...v1.6.3+1.19.3
- Update to Minecraft 1.19.3-rc1
- Update to Minecraft 1.19.1
- Update to 1.19 (thanks @Foxite!)
- Replace
chat_format
override withchat_type
that references the Vanilla chat type registry - Replace
name_style
override withname_decoration
that can support applying prefixes & suffixes to names
These are breaking changes to these overrides that are required to update to support 1.19's new chat features. Details on how to use these overrides can be found in the README.
Full Changelog: https://github.com/NucleoidMC/player-roles/compare/v1.5.2...v1.6.0
- Fix role autocompletion giving only higher roles (#50, thanks @EnnuiL!)
- Fix
chat_format
override not applying for other players (#51) - Fix incompatibility with Drogtor causing crashes (#52)
- Propagate errors from override definitions that failed to parse: previously these would silently fail (incorrectly), causing confusion
- Fix
permission_keys
override type not working until/role reload
was run (#45) - Fix
/role reload
not sending up-to-date permissions to players, causing command suggestions to be incorrect until the next/role reload
or relog
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
- Fix incorrect permission level checking for the
/role
command (#41)
- 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
- Fix a critical issue where the game would throw an error when players attempted to respawn (#32)
- 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
- 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
-
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.
- Fix command permission hooks failing after datapack reload
- Add support for custom name style colors through
#ffffff
format- e.g.
"name_style": ["#ff0000"]
- e.g.