CubeEngine - Roles
Permission plugin
Features:
- Role (multi-)inheritance
- Player-specific permissions
- Temporary permissions
- Multiple roles per player
- Subject options per context per role or player
- Permission configuration per context per role or player
- No database necessary
Commands:
Command | Description | Permissioncubeengine.roles.command.<perm> |
---|---|---|
roles | Manages the roles | |
roles manadmin | Manages the module | |
roles manadmin debug | Toggles debug mode | roles.admin.debug.use |
roles manadmin findpermission | Searches for registered Permissions | roles.admin.findPermission.use |
roles manadmin reload | Reloads all roles from config | roles.admin.reload.use |
roles manadmin save | Overrides all configs with current settings | roles.admin.save.use |
roles role | Manage roles | |
roles role addparent | Adds a parent role to given role in context | roles.role.addParent.use |
roles role checkpermission | Checks the permission in given role in context | roles.role.checkPermission.use |
roles role cleardata | Clears the options for given role in context | roles.role.clearOption.use |
roles role clearparent | Removes all parent roles from given role in context | roles.role.clearParent.use |
roles role create | Creates a new role | roles.role.create.use |
roles role default | Lists all default roles | roles.role.listDefaultRoles.use |
roles role delete | Deletes a role | roles.role.delete.use |
roles role list | Lists all roles | roles.role.list.use |
roles role listoption | Lists all options of given role in context | roles.role.listOption.use |
roles role listparent | Lists all parents of given role in context | roles.role.listParent.use |
roles role listpermission | Lists all permissions of given role in context | roles.role.listPermission.use |
roles role priority | Show the priority of given role | roles.role.priority.use |
roles role removeparent | Removes a parent role from given role in context | roles.role.removeParent.use |
roles role rename | Renames given role | roles.role.rename.use |
roles role resetoption | Resets the options for given role in context | roles.role.resetOption.use |
roles role setoption | Sets an option for given role in context | roles.role.setOption.use |
roles role setpermission | Sets the permission for given role in context | roles.role.setPermission.use |
roles role setpriority | Sets the priority of given role | roles.role.setPriority.use |
roles role toggledefault | Toggles whether given role is a default role | roles.role.toggleDefaultRole.use |
roles user | Manage users | |
roles user add | Assign a role to the player -temp | roles.user.assign.use |
roles user checkdata | Checks for options of a user in context | roles.user.checkOption.use |
roles user checkpermission | Checks for permissions of a user in context | roles.user.checkPermission.use |
roles user clear | Clears all roles from the player and sets the defaultroles in context | roles.user.clear.use |
roles user cleardata | Resets options for this user in context | roles.user.clearOption.use |
roles user deletedata | Resets options for this user in context | roles.user.resetOption.use |
roles user list | Lists roles of a user | roles.user.list.use |
roles user listoption | Lists assigned options from a user in context | roles.user.listOption.use |
roles user listpermission | List permission assigned to a user in context | roles.user.listPermission.use |
roles user remove | Removes a role from the player | roles.user.remove.use |
roles user resetpermission | Resets a permission for this user in context | roles.user.resetPermission.use |
roles user setoption(#rolesusers - Live reloadetoption) | Sets options for this user in context | roles.user.setOption.use |
roles user setpermission | Sets a permission for this user in context | roles.user.setPermission.use |
roles
Manages the roles
Usage: roles
SubCommands: manadmin
role
user
roles manadmin
Manages the module
Usage: roles manadmin
Alias: admin
SubCommands: debug
findpermission
reload
save
roles manadmin debug
Toggles debug mode
Usage: roles manadmin debug [seconds]
Permission: cubeengine.roles.command.roles.admin.debug.use
roles manadmin findpermission
Searches for registered Permissions
Usage: roles manadmin findpermission <permission>
Permission: cubeengine.roles.command.roles.admin.findPermission.use
roles manadmin reload
Reloads all roles from config
Usage: roles manadmin reload
Permission: cubeengine.roles.command.roles.admin.reload.use
roles manadmin save
Overrides all configs with current settings
Usage: roles manadmin save
Permission: cubeengine.roles.command.roles.admin.save.use
roles role
Manage roles
Usage: roles role
SubCommands: addparent
checkpermission
cleardata
clearparent
create
default
delete
list
listoption
listparent
listpermission
priority
removeparent
rename
resetoption
setoption
setpermission
setpriority
toggledefault
roles role addparent
Adds a parent role to given role in context
Usage: roles role addparent <role> <parentRole>[?]
Permission: cubeengine.roles.command.roles.role.addParent.use
roles role checkpermission
Checks the permission in given role in context
Usage: roles role checkpermission <role> <permission>[?]
Alias: checkperm
Permission: cubeengine.roles.command.roles.role.checkPermission.use
roles role cleardata
Clears the options for given role in context
Usage: roles role cleardata <role>[?]
Alias: clearoption
Permission: cubeengine.roles.command.roles.role.clearOption.use
roles role clearparent
Removes all parent roles from given role in context
Usage: roles role clearparent <role>[?]
Permission: cubeengine.roles.command.roles.role.clearParent.use
roles role create
Creates a new role
Usage: roles role create <name>
Permission: cubeengine.roles.command.roles.role.create.use
roles role default
Lists all default roles
Usage: roles role default
Alias: listdefroles
listdefaultroles
defaultroles
Permission: cubeengine.roles.command.roles.role.listDefaultRoles.use
roles role delete
Deletes a role
Usage: roles role delete <role>[?]
Permission: cubeengine.roles.command.roles.role.delete.use
roles role list
Lists all roles
Usage: roles role list
Permission: cubeengine.roles.command.roles.role.list.use
roles role listoption
Lists all options of given role in context
Usage: roles role listoption <role>[?][?]
Alias: listdata
Permission: cubeengine.roles.command.roles.role.listOption.use
roles role listparent
Lists all parents of given role in context
Usage: roles role listparent <role>[?]
Permission: cubeengine.roles.command.roles.role.listParent.use
roles role listpermission
Lists all permissions of given role in context
Usage: roles role listpermission <role>[?][?]
Alias: listperm
Permission: cubeengine.roles.command.roles.role.listPermission.use
roles role priority
Show the priority of given role
Usage: roles role priority <role>
Alias: prio
Permission: cubeengine.roles.command.roles.role.priority.use
roles role removeparent
Removes a parent role from given role in context
Usage: roles role removeparent <role> <parentRole>[?]
Permission: cubeengine.roles.command.roles.role.removeParent.use
roles role rename
Renames given role
Usage: roles role rename <role> <new name>
Permission: cubeengine.roles.command.roles.role.rename.use
roles role resetoption
Resets the options for given role in context
Usage: roles role resetoption <role> <key>[?]
Alias: resetdata
Permission: cubeengine.roles.command.roles.role.resetOption.use
roles role setoption
Sets an option for given role in context
Usage: roles role setoption <role> <key> [value][?]
Alias: setdata
Permission: cubeengine.roles.command.roles.role.setOption.use
roles role setpermission
Sets the permission for given role in context
Usage: roles role setpermission <role> <permission> [type][?]
Alias: setperm
Permission: cubeengine.roles.command.roles.role.setPermission.use
roles role setpriority
Sets the priority of given role
Usage: roles role setpriority <role> <priority>
Alias: setprio
Permission: cubeengine.roles.command.roles.role.setPriority.use
roles role toggledefault
Toggles whether given role is a default role
Usage: roles role toggledefault <role>
Alias: toggledefaultrole
toggledef
Permission: cubeengine.roles.command.roles.role.toggleDefaultRole.use
roles user
Manage users
Usage: roles user
SubCommands: add
checkdata
checkpermission
clear
cleardata
deletedata
list
listoption
listpermission
remove
resetpermission
setoption
setpermission
roles user add
Assign a role to the player -temp
Usage: roles user add <player> <role>[?]
Alias: give
assign
Permission: cubeengine.roles.command.roles.user.assign.use
roles user checkdata
Checks for options of a user in context
Usage: roles user checkdata [player] <key>[?]
Alias: checkoption
Permission: cubeengine.roles.command.roles.user.checkOption.use
roles user checkpermission
Checks for permissions of a user in context
Usage: roles user checkpermission [player] <permission>[?]
Alias: checkperm
Permission: cubeengine.roles.command.roles.user.checkPermission.use
roles user clear
Clears all roles from the player and sets the defaultroles in context
Usage: roles user clear <player>
Permission: cubeengine.roles.command.roles.user.clear.use
roles user cleardata
Resets options for this user in context
Usage: roles user cleardata <player>[?]
Alias: clearoption
Permission: cubeengine.roles.command.roles.user.clearOption.use
roles user deletedata
Resets options for this user in context
Usage: roles user deletedata <player> <key>[?]
Alias: deleteoption
resetoption
resetdata
Permission: cubeengine.roles.command.roles.user.resetOption.use
roles user list
Lists roles of a user
Usage: roles user list [player]
Permission: cubeengine.roles.command.roles.user.list.use
roles user listoption
Lists assigned options from a user in context
Usage: roles user listoption [player][?][?]
Alias: listdata
Permission: cubeengine.roles.command.roles.user.listOption.use
roles user listpermission
List permission assigned to a user in context
Usage: roles user listpermission [player][?][?]
Alias: listperm
Permission: cubeengine.roles.command.roles.user.listPermission.use
roles user remove
Removes a role from the player
Usage: roles user remove <player> <role>
Permission: cubeengine.roles.command.roles.user.remove.use
roles user resetpermission
Resets a permission for this user in context
Usage: roles user resetpermission [player] <permission>[?]
Alias: resetperm
Permission: cubeengine.roles.command.roles.user.resetPermission.use
roles user setoption
Sets options for this user in context
Usage: roles user setoption <player> <key> <value>[?]
Alias: setdata
Permission: cubeengine.roles.command.roles.user.setOption.use
roles user setpermission
Sets a permission for this user in context
Usage: roles user setpermission <player> <permission> [type][?]
Alias: setperm
Permission: cubeengine.roles.command.roles.user.setPermission.use
Permissions:
Permission | Description |
---|---|
cubeengine.roles | Base Permission for Roles |