Add Permission System
parent
fbcd36df5c
commit
7deb2d2323
1 changed files with 35 additions and 0 deletions
35
Permission-System.md
Normal file
35
Permission-System.md
Normal file
|
@ -0,0 +1,35 @@
|
|||
Cookie Utils permission system uses groups for assigning permissions.
|
||||
|
||||
Plugin will always try to create permission group called `default` if it doesn't exist already, file with name `default.json` in location `server_folder/perm_groups/` will always have id `default`.
|
||||
Default groups is one that is used for players that don't have group assigned by authorized person.
|
||||
|
||||
Each user can have assigned at max 1 group.
|
||||
|
||||
Group json file needs to contain:
|
||||
- `group_id` - unique string without spaces that will be used for assigning that group to users via cmd.
|
||||
- `group_DisplayName` - Display Name for the group, it can contain spaces.
|
||||
- `group_Desc` - Description of group, you can place here.
|
||||
- `perms` - Array of strings of permissions, some commands might require specifing advance perms like `main_perm.sub_perm.next_sub_perm`.
|
||||
|
||||
> **Note**
|
||||
> The `*` can be used to give access to all cmds and or all sub permissions of any permission.
|
||||
|
||||
|
||||
### Default perm
|
||||
```json
|
||||
{
|
||||
"group_id": "default",
|
||||
"group_DisplayName": "Default Group",
|
||||
"group_Desc": "The default user rank...",
|
||||
"perms": [
|
||||
"help",
|
||||
"gpos",
|
||||
"my_rank",
|
||||
"my_zone",
|
||||
"my_id",
|
||||
"my_name",
|
||||
"perm_code",
|
||||
"perm_clear"
|
||||
]
|
||||
}
|
||||
```
|
Loading…
Reference in a new issue