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