PAR-99
0
LuckPerms → explorer group reconciliation cron
DoneNormalrianTreasury APIImprovement
Sync in-game LuckPerms membership into explorer access groups (consumes the group RBAC tables).
Done & pushed on develop (treasury-api-plugin 3d1c23c):
- LuckPerms optional softdepend, bound behind a Class.forName guard.
GroupReconciliationTask(async, fixed interval): for eachexplorer_groupwith aluckperms_node, resolve members viaUserManager.searchAll(offline-inclusive) and reconcile itssource='luckperms'rows viaExplorerGroupMapper. Manual members untouched. Node is a LuckPerms group by default (doc/group.doc), else a permission node.ReconciliationConfiguration(enabled=false, interval-seconds=1800); scheduled in onEnable only when enabled and LuckPerms present.- Pure
ReconciliationDiff+ JUnit5 test (plugin's first tests).
Remaining: enable + live-server verification with LuckPerms (cron is opt-in/off by default).
Comments
No comments yet.
Activity
- ParadauxIO changed status to Status → Done
- tesks created the issue