Quite bluntly do I need to inject my own permissibleBase to update permissions in runtime? or is that purely to implement the "*" wildcard token? I feel like this has something to do with why command tab complete only refreshes on WorldChange, and Commands (/op & /deop) after setting permissions through a plugin. EDIT: So i feel stupid but 9 Days later i stumbled upon player.updateCommands() this is what i was looking for should anyone ever have issues and find this thread