Permission Commands

Permission nodes are strings like essentials.fly that plugins check. This page covers assigning them — see How Permissions Work for resolution rules.


/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