LuckPerms Examples
Example permission setups using LuckPerms.
Basic Setupโ
Default Player Permissionsโ
# Give all players basic permissions
/lp group default permission set sigmaorders.use true
/lp group default permission set sigmaorders.create true
/lp group default permission set sigmaorders.fulfill true
/lp group default permission set sigmaorders.collect true
/lp group default permission set sigmaorders.cancel true
/lp group default permission set sigmaorders.stats true
Admin Groupโ
# Create admin group
/lp creategroup admin
# Give admin all permissions
/lp group admin permission set sigmaorders.* true
Role-Based Setupโ
Trusted Player Groupโ
# Create trusted group
/lp creategroup trusted
# Trusted players can create more orders
/lp group trusted permission set sigmaorders.create true
/lp group trusted permission set sigmaorders.use true
/lp group trusted permission set sigmaorders.fulfill true
/lp group trusted permission set sigmaorders.collect true
/lp group trusted permission set sigmaorders.cancel true
/lp group trusted permission set sigmaorders.stats true
# Inherit from default
/lp group trusted parent set default
VIP Group (More Orders)โ
# Create VIP group
/lp creategroup vip
# VIP gets all basic permissions
/lp group vip permission set sigmaorders.* true
# Note: Order limits are configured in config.yml, not permissions
Moderator Groupโ
# Create moderator group
/lp creategroup moderator
# Moderators can view stats and manage orders
/lp group moderator permission set sigmaorders.use true
/lp group moderator permission set sigmaorders.stats true
/lp group moderator permission set sigmaorders.stats.others true
/lp group moderator permission set sigmaorders.admin true
Restrictive Setupโ
New Player Restrictionsโ
# New players can only view and fulfill
/lp group default permission set sigmaorders.use true
/lp group default permission set sigmaorders.fulfill true
/lp group default permission set sigmaorders.stats true
# Deny creation and cancellation
/lp group default permission set sigmaorders.create false
/lp group default permission set sigmaorders.cancel false
Trusted Players Can Createโ
# Trusted players can create
/lp group trusted permission set sigmaorders.create true
/lp group trusted permission set sigmaorders.cancel true
Server-Specific Examplesโ
Economy Serverโ
# All players can participate
/lp group default permission set sigmaorders.* true
# VIPs get priority (handled by config, not permissions)
/lp group vip permission set sigmaorders.* true
Survival Serverโ
# Everyone can use orders
/lp group default permission set sigmaorders.use true
/lp group default permission set sigmaorders.create true
/lp group default permission set sigmaorders.fulfill true
/lp group default permission set sigmaorders.collect true
/lp group default permission set sigmaorders.cancel true
/lp group default permission set sigmaorders.stats true
Creative Serverโ
# Creative players can create unlimited orders
/lp group creative permission set sigmaorders.* true
# Regular players limited
/lp group default permission set sigmaorders.use true
/lp group default permission set sigmaorders.fulfill true
Permission Templatesโ
Full Access Templateโ
/lp group <group> permission set sigmaorders.* true
View Only Templateโ
/lp group <group> permission set sigmaorders.use true
/lp group <group> permission set sigmaorders.stats true
Deliverer Only Templateโ
/lp group <group> permission set sigmaorders.use true
/lp group <group> permission set sigmaorders.fulfill true
/lp group <group> permission set sigmaorders.stats true
Individual Player Permissionsโ
Give Player All Permissionsโ
/lp user <player> permission set sigmaorders.* true
Give Player Admin Accessโ
/lp user <player> permission set sigmaorders.admin true
Revoke Player Permissionsโ
/lp user <player> permission set sigmaorders.create false
Permission Contextsโ
World-Specific Permissionsโ
# Only allow orders in specific world
/lp group default permission set sigmaorders.create true world=survival
/lp group default permission set sigmaorders.create false world=creative
Temporary Permissionsโ
# Give temporary admin access (7 days)
/lp user <player> permission settemp sigmaorders.admin true 7d
Best Practicesโ
- Use Groups: Organize permissions by groups, not individual players
- Inherit Properly: Set up parent-child relationships
- Test Permissions: Use
/lp user <player> infoto verify - Document Changes: Keep notes of permission changes
- Regular Audits: Review permissions periodically
Verificationโ
Check Player Permissionsโ
/lp user <player> info
Check Group Permissionsโ
/lp group <group> info
Test Permissionโ
# In-game, player tries command
# Check if permission error appears
Troubleshootingโ
Permission Not Workingโ
Check:
- Permission is set correctly:
/lp user <player> info - Player is in correct group:
/lp user <player> listgroups - Group has permission:
/lp group <group> info - No conflicting permissions (deny overrides allow)
- Server restarted or permissions reloaded
Permission Conflictsโ
Solution: Use explicit allow/deny:
# Explicitly allow
/lp group <group> permission set sigmaorders.create true
# Explicitly deny (overrides parent)
/lp group <group> permission set sigmaorders.create false
Related Documentationโ
- Permissions Overview - Permission structure
- Player Permissions - Player permission details
- Admin Permissions - Admin permission details