fix: grant concrete operator command permissions #5

Merged
crypt merged 1 commit from codex/operator-command-permissions into main 2026-10-02 03:58:40 +00:00
Owner

Named OPS players could be denied /gamestate because Bukkit 1.8 does not expand the literal wildcard attachment. Grant the concrete local command nodes on the same attachment, include /tp and /veto for wildcard staff, and show network staff help only for concrete network permissions.

Validation: focused Gradle permission regression tests, formatting check, and shaded build passed. Isolated two-client Minecraft protocol validation passed: /gamestate permissions, cross-backend /w and /r, mutual friendship, friends-only message gating, global /settings inventory updates, settings persistence after hub/game transfers, and friend online/server status. Ephemeral Mongo verification confirmed the accepted friendship and FRIENDS / requests-off preferences.

Named OPS players could be denied /gamestate because Bukkit 1.8 does not expand the literal wildcard attachment. Grant the concrete local command nodes on the same attachment, include /tp and /veto for wildcard staff, and show network staff help only for concrete network permissions. Validation: focused Gradle permission regression tests, formatting check, and shaded build passed. Isolated two-client Minecraft protocol validation passed: /gamestate permissions, cross-backend /w and /r, mutual friendship, friends-only message gating, global /settings inventory updates, settings persistence after hub/game transfers, and friend online/server status. Ephemeral Mongo verification confirmed the accepted friendship and FRIENDS / requests-off preferences.
fix: grant concrete operator command permissions
All checks were successful
/ detect (pull_request) Successful in 3s
/ commit-check (pull_request) Successful in 3s
/ controller (pull_request) Has been skipped
/ chart (pull_request) Has been skipped
/ plugin (pull_request) Successful in 1m51s
cacc354858
crypt merged commit f39d5aab4e into main 2026-10-02 03:58:40 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
crypt/k8s-mcsg-uhc!5
No description provided.