Configuration
config.yml
Place in plugins/PermissionsEx/config.yml:
permissions:
debug: false
allowOps: false
createUserRecords: true
backend: file
basedir: plugins/PermissionsEx
backends:
file:
type: file
file: permissions.yml
Common options
| Option | What it does |
|---|---|
debug |
Extra logging for troubleshooting |
allowOps |
Whether server ops bypass PEX |
createUserRecords |
Auto-create a user entry when someone joins |
backend |
Active storage backend (file, sql, memory) |
basedir |
Folder for config and data files |
Change a setting in-game:
/pex config permissions.debug true
/pex reload
permissions.yml
This file holds your groups and users:
schema-version: 1
groups:
default:
default: true
permissions:
- modifyworld
moderator:
inheritance:
- default
prefix: '&7[Mod] '
permissions:
- essentials.kick
admin:
inheritance:
- moderator
prefix: '&c[Admin] '
permissions:
- '*'
users:
069a79f4-44e9-4726-a5be-fca90e38aaf5:
group:
- admin
Permission syntax
| Syntax | Meaning |
|---|---|
* |
All permissions |
-node.name |
Explicitly deny a permission |
permissions.* |
All PEX admin commands |
Reload after edits
/pex reload
Example: starter server
groups:
default:
default: true
permissions:
- modifyworld
vip:
inheritance: [default]
prefix: '&6[VIP] '
permissions:
- essentials.fly
Then assign a player:
/pex user Steve group add vip