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:

CommandDescriptionPermissioncubeengine.roles.command.<perm>
rolesManages the roles
roles manadminManages the module
roles manadmin debugToggles debug moderoles.admin.debug.use
roles manadmin findpermissionSearches for registered Permissionsroles.admin.findPermission.use
roles manadmin reloadReloads all roles from configroles.admin.reload.use
roles manadmin saveOverrides all configs with current settingsroles.admin.save.use
roles roleManage roles
roles role addparentAdds a parent role to given role in contextroles.role.addParent.use
roles role checkpermissionChecks the permission in given role in contextroles.role.checkPermission.use
roles role cleardataClears the options for given role in contextroles.role.clearOption.use
roles role clearparentRemoves all parent roles from given role in contextroles.role.clearParent.use
roles role createCreates a new roleroles.role.create.use
roles role defaultLists all default rolesroles.role.listDefaultRoles.use
roles role deleteDeletes a roleroles.role.delete.use
roles role listLists all rolesroles.role.list.use
roles role listoptionLists all options of given role in contextroles.role.listOption.use
roles role listparentLists all parents of given role in contextroles.role.listParent.use
roles role listpermissionLists all permissions of given role in contextroles.role.listPermission.use
roles role priorityShow the priority of given roleroles.role.priority.use
roles role removeparentRemoves a parent role from given role in contextroles.role.removeParent.use
roles role renameRenames given roleroles.role.rename.use
roles role resetoptionResets the options for given role in contextroles.role.resetOption.use
roles role setoptionSets an option for given role in contextroles.role.setOption.use
roles role setpermissionSets the permission for given role in contextroles.role.setPermission.use
roles role setprioritySets the priority of given roleroles.role.setPriority.use
roles role toggledefaultToggles whether given role is a default roleroles.role.toggleDefaultRole.use
roles userManage users
roles user addAssign a role to the player -temproles.user.assign.use
roles user checkdataChecks for options of a user in contextroles.user.checkOption.use
roles user checkpermissionChecks for permissions of a user in contextroles.user.checkPermission.use
roles user clearClears all roles from the player and sets the defaultroles in contextroles.user.clear.use
roles user cleardataResets options for this user in contextroles.user.clearOption.use
roles user deletedataResets options for this user in contextroles.user.resetOption.use
roles user listLists roles of a userroles.user.list.use
roles user listoptionLists assigned options from a user in contextroles.user.listOption.use
roles user listpermissionList permission assigned to a user in contextroles.user.listPermission.use
roles user removeRemoves a role from the playerroles.user.remove.use
roles user resetpermissionResets a permission for this user in contextroles.user.resetPermission.use
roles user setoption(#rolesusers - Live reloadetoption)Sets options for this user in contextroles.user.setOption.use
roles user setpermissionSets a permission for this user in contextroles.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:

PermissionDescription
cubeengine.rolesBase Permission for Roles

Category: Admin Tools

Published on Jun 26, 2021

views

stars

watchers

total downloads

Promoted Versions

Pages

Members