v4.1.0 for LuckPerms 4.x
This version of ModMode uses LuckPerms track events to synchronise to permission changes.
In essence, ModMode now waits for LuckPerms to tell it that the player's permissions have fully changed before performing any steps that depend on those new permissions. Notification messages announcing the new ModMode state are sent to the staff member last, after all other actions (including permission changes) have been performed. So client mods that perform actions in response to those messages will trigger once the player has completely transitioned to the new state.
With a bit of luck, that resolves intermittent permission problems present in v4.0.4 (a.k.a. 404, the lost version).
It should be noted that 4.0.4 and subsequent versions depend on LuckPerms tracks that have not been properly documented (yet). That problem will be resolved soon. For now, note that the odd form of the foreignserveradmins
to modmode
track is intentional.
modmode-track.yml
:
name: modmode-track
groups:
- moderators
- modmode
foreign-server-admins-modmode-track.yml
:
name: foreign-server-admins-modmode-track
groups:
- modmode
- modmode
- Also note that the LuckPerms weight of the
modmode
group must be set higher than any group inheriting fromforeignserveradmins
. This will also be explained in the documentation.