Permission Commands
Permission nodes are strings like essentials.fly that plugins check. This page covers assigning them — see How Permissions Work for resolution rules.
Assign to a group (recommended)
/pex group <group> add <permission> [world]
Grants a node to every member of the group.
/pex group default add modifyworld
/pex group vip add essentials.fly
/pex group vip add essentials.hat
/pex group admin add permissions.*
/pex group admin add '*'
/pex group builder add worldedit.* world_creative
Why groups? One command updates every member. Easier to audit and maintain.
Assign to a user (exceptions)
/pex user <user> add <permission> [world]
Direct assignment overrides or supplements group permissions.
/pex user Steve add essentials.home
/pex user Steve add -essentials.ban
/pex user Alex add essentials.fly world_nether
Use for per-player exceptions, not your main permission structure.
Remove permissions
/pex group <group> remove <permission> [world]
/pex user <user> remove <permission> [world]
/pex group vip remove essentials.hat
/pex user Steve remove essentials.home
Removing from a group affects all members. Removing from a user only affects that player.
Temporary permissions
/pex user <user> timed add <permission> <lifetime> [world]
/pex group <group> timed add <permission> <lifetime> [world]
| Unit | Example |
|---|---|
| Seconds | 30s |
| Minutes | 15m |
| Hours | 2h |
| Days | 7d, 30d |
/pex user Steve timed add essentials.fly 7d
/pex user Trial timed add essentials.fly 1h
/pex group weekend timed add essentials.kit 2d
Remove early:
/pex user Steve timed remove essentials.fly
Check permissions
/pex user <user> check <permission> [world]
/pex user <user> list [world]
/pex group <group> list [world]
/pex user Steve check essentials.fly
/pex user Steve check essentials.fly world_nether
/pex user Steve list
/pex hierarchy
Swap permissions
/pex user <user> swap <permission> <targetPermission> [world]
/pex group <group> swap <permission> <targetPermission> [world]
Replaces one node with another in a single step.
/pex group vip swap essentials.fly essentials.fly.unlimited
Node syntax reference
| Pattern | Meaning | Example |
|---|---|---|
plugin.node |
Exact match | essentials.home |
plugin.* |
All nodes under prefix | essentials.* |
* |
Full admin access | * |
-plugin.node |
Explicit deny | -essentials.ban |
| Regex | Pattern match | (?i)essentials\.fly.* |
Negation (-) always wins over a grant at the same level. Put denies below grants in the list.
Common permission sets
Survival default:
/pex group default add modifyworld
/pex group default add essentials.help
/pex group default add essentials.list
VIP package:
/pex group vip add essentials.fly
/pex group vip add essentials.hat
/pex group vip add essentials.feed
/pex group vip add essentials.sethome.multiple
Moderator:
/pex group mod add essentials.kick
/pex group mod add essentials.mute
/pex group mod add essentials.tp
Admin:
/pex group admin add permissions.*
/pex group admin add '*'
World-scoped permissions
Add the world name as the last argument. See Context.
/pex group vip add essentials.fly
/pex group vip add essentials.godmode world_nether
Special node
| Node | Effect |
|---|---|
permissionsex.disabled |
Disables regex matching for that player |
/pex user Griefer add permissionsex.disabled