CrossPermissionsBungee is a bungee side permissions management plugin, based on a redis storage backend.
It's the bungeecord side implementation of the CrossPermissionsAPI, an API you can find on Github here : https://github.com/BridgeAPIs/CrossPermissionsAPI
Please note that you don't need this implementation if you are using BungeeBridge.
Bukkit side implementation is there : https://www.spigotmc.org/resources/crosspermissionsbukkit.8988/
This plugin provides the following features :
Why CrossPermissions ?
- Different groups of users
- Single permissions system for both bungee and bukkit
CrossPermissions is available on both Bukkit and BungeeCord servers. It means you can use the same permissions backend for your whole network.
Be carefull though, I didn't implement the ("*") permission, which means you'll have to set-up all permissions manually. It might be done in the future.
How to use ?
You'll need a redis server to run this plugin. Configure your redis access in the config.yml file
All the management commands are on the bukkit side implementation.
However, there is a command called "bungeerefresh" which allows you to refresh the bungeecord permissions cache.
The permission required to run this command is :
permissions.bungee.refresh (also provided by permissions.bungee.* and permissions.*)
Known bugs :
When removing a group, all members of this group will not be able to connect (null pointer exception). Please insure that a group is empty before deleting it.
Github repo : https://github.com/BridgeAPIs/CrossPermissionsBungee
CI server : https://bridge.gnomino.eu/job/CrossPermissionsBungee/