... | ... | @@ -4,6 +4,8 @@ BlockSuite has its own internal permission system that is separate from Bukkit/S |
|
|
|
|
|
Well, BlockSuite-Core and BlockSuite-WebUI share permissions and would be really inconvenient attempting for the WebUI to try and pull the permissions that a user has in Bukkit/Spigot. The best solution is to create an internal permission system that both share and can be configured in the Web, Console or in-game. It is the same across the board and no need for redundant configurations.
|
|
|
|
|
|
**IMPORTANT**: Do not confuse or attempt to use BlockSuite permission groups as a form of "ranks". Groups and permissions managed in BlockSuite, affect **_only_** BlockSuite. So manage your ranks and player permissions in your existing permissions plugin. Again, BlockSuite is _**not**_ a replacement for it!
|
|
|
|
|
|
# Structure
|
|
|
It is pretty simple. Each user will be part of a group, and that group will have a set of permissions they can execute.
|
|
|
|
... | ... | @@ -20,4 +22,53 @@ Now for the actual permissions that you can assign to a group. |
|
|
- **super** - Ability to run administrative commands.
|
|
|
- **ban** - Ability to ban a player.
|
|
|
- **unban** - Ability to unban a player.
|
|
|
- **banguard** - Primarily for staff and owners, you become impervious to being banned. This can help prevent staff members from banning each other as pranks or general toxic behavior. This cannot be bypassed by any means unless this permission is removed. (Yes, not even console can bypass this) |
|
|
\ No newline at end of file |
|
|
- **banguard** - Primarily for staff and owners, you become impervious to being banned. This can help prevent staff members from banning each other as pranks or general toxic behavior. This cannot be bypassed by any means unless this permission is removed. (Yes, not even console can bypass this)
|
|
|
|
|
|
# Group Management
|
|
|
## Creating Groups
|
|
|
You can create as many groups as you want using the following command but beware, group names are case sensitive!
|
|
|
|
|
|
```
|
|
|
/bs group create MyGroup
|
|
|
```
|
|
|
|
|
|
## Deleting Groups
|
|
|
You can delete as many groups as you can including the defaults created. Note that if you delete the default groups, you will have to configure new groups through the console.
|
|
|
|
|
|
Conditions:
|
|
|
- All deletions must be confirmed
|
|
|
- Groups must be clear of all members
|
|
|
|
|
|
```
|
|
|
/bs group delete MyGroup confirm
|
|
|
```
|
|
|
|
|
|
## Renaming Groups
|
|
|
I'm amazed at how lacking this feature exists in many other plugins, but yes! You can rename groups instantly!
|
|
|
|
|
|
```
|
|
|
/bs group rename MyGroup NewNameGroup
|
|
|
```
|
|
|
|
|
|
## Listing Groups
|
|
|
You can list all of the available groups in the event that you forget what is available.
|
|
|
|
|
|
```
|
|
|
/bs group list
|
|
|
```
|
|
|
|
|
|
## Listing Group Permissions
|
|
|
You can list the permission configuration for a group and easily determine the permission state.
|
|
|
|
|
|
Allowed permissions will appear green. Where as denied permissions will appear red. Easy right?
|
|
|
|
|
|
```
|
|
|
/bs group info MyGroup
|
|
|
```
|
|
|
|
|
|
## Listing Group Members
|
|
|
If you are needing to delete a group and can't because the group still has members added to it or simple want to see who is in the group. You can check just that using this command.
|
|
|
|
|
|
```
|
|
|
/bs group members MyGroup
|
|
|
``` |
|
|
\ No newline at end of file |