Permissions
Complete guide to PrimeChat permissions for administrators and server owners.
Permission Categories
Administrative Permissions
Core Admin Access
primechat.adminDescription: Master permission granting access to all admin commands
Default:
opIncludes: All other admin permissions
Usage: Grant to server administrators only
GUI and Interface
primechat.guiDescription: Access to the admin GUI panel
Default:
opCommand:
/chat guiFeatures: Visual configuration interface
Configuration Management
primechat.reloadDescription: Reload plugin configuration files
Default:
opCommand:
/chat reloadEffect: Hot-reloads all config files without restart
Chat Control Permissions
Chat Lock System
primechat.lockDescription: Lock the public chat
Default:
opCommand:
/chat lockEffect: Only bypass users can speak
primechat.unlockDescription: Unlock the public chat
Default:
opCommand:
/chat unlockEffect: Returns chat to normal operation
Chat Maintenance
primechat.clearchatDescription: Clear chat for all players
Default:
opCommand:
/chat clearchatEffect: Removes visible chat history
Monitoring Permissions
Social Spy
primechat.spyDescription: Monitor all private messages
Default:
opCommand:
/chat spy [on/off]Privacy: Staff monitoring feature
Chat Games
primechat.chatgamesDescription: Manually send chat games
Default:
opCommand:
/chat chatgamesEffect: Triggers trivia questions
Bypass Permissions
Security Bypasses
primechat.bypass.spamDescription: Bypass anti-spam cooldown
Default:
opEffect: No delay between messages
Typical Users: Staff, VIPs
primechat.bypass.blockedwordsDescription: Bypass blocked word filter
Default:
opEffect: Can use filtered words
Caution: Use carefully
primechat.bypass.advertisingDescription: Bypass anti-advertising filter
Default:
opEffect: Can share links and IPs
Use Case: Staff announcements
primechat.bypass.lockDescription: Speak when chat is locked
Default:
opEffect: Ignore chat lock restrictions
Essential: For emergency communication
Formatting Permissions
Basic Formatting
primechat.colorDescription: Use classic color codes (&c, &a, etc.)
Default:
opUsage:
&cRed text,&aGreen textCompatible: All Minecraft versions
Advanced Formatting
primechat.hexDescription: Use hex color codes
Default:
opUsage:
&#FF0000Red text,�FF00Green textRequirement: Minecraft 1.16+
primechat.gradientDescription: Use gradient color effects
Default:
opUsage:
<#FF0000>Gradient</#FF5500>Advanced: Creates smooth color transitions
Help and Information
primechat.helpDescription: Access help command
Default:
true(all players)Command:
/chat helpBasic: Essential for all users
Permission Groups Setup
LuckPerms Configuration
Administrator Group
# Create admin group with full access
lp group admin permission set primechat.admin true
# Or grant individual permissions
lp group admin permission set primechat.gui true
lp group admin permission set primechat.reload true
lp group admin permission set primechat.spy true
lp group admin permission set primechat.lock true
lp group admin permission set primechat.unlock true
lp group admin permission set primechat.clearchat true
lp group admin permission set primechat.chatgames true
# Formatting permissions
lp group admin permission set primechat.color true
lp group admin permission set primechat.hex true
lp group admin permission set primechat.gradient true
# Bypass permissions
lp group admin permission set primechat.bypass.spam true
lp group admin permission set primechat.bypass.blockedwords true
lp group admin permission set primechat.bypass.advertising true
lp group admin permission set primechat.bypass.lock trueModerator Group
# Chat control permissions
lp group moderator permission set primechat.lock true
lp group moderator permission set primechat.unlock true
lp group moderator permission set primechat.clearchat true
lp group moderator permission set primechat.chatgames true
# Monitoring
lp group moderator permission set primechat.spy true
# Basic formatting
lp group moderator permission set primechat.color true
lp group moderator permission set primechat.hex true
# Essential bypasses
lp group moderator permission set primechat.bypass.spam true
lp group moderator permission set primechat.bypass.lock trueVIP Group
# Formatting permissions for VIP players
lp group vip permission set primechat.color true
lp group vip permission set primechat.hex true
# Quality of life bypasses
lp group vip permission set primechat.bypass.spam true
# Optional: gradient colors for premium VIPs
lp group vip+ permission set primechat.gradient trueDefault Group
# Only help access for regular players
lp group default permission set primechat.help trueGroupManager Configuration
groups.yml Example
groups:
admin:
permissions:
- primechat.admin
- primechat.*
moderator:
permissions:
- primechat.lock
- primechat.unlock
- primechat.clearchat
- primechat.spy
- primechat.color
- primechat.hex
- primechat.bypass.spam
- primechat.bypass.lock
vip:
permissions:
- primechat.color
- primechat.hex
- primechat.bypass.spam
default:
permissions:
- primechat.helpPermissionsEx Configuration
permissions.yml Example
groups:
admin:
permissions:
- primechat.admin
mod:
permissions:
- primechat.lock
- primechat.unlock
- primechat.clearchat
- primechat.spy
- primechat.bypass.spam
vip:
permissions:
- primechat.color
- primechat.bypass.spamPermission Inheritance
Hierarchical Setup
# LuckPerms inheritance example
lp group admin parent set moderator
lp group moderator parent set vip
lp group vip parent set defaultThis creates:
Admin: Gets all permissions (admin + mod + vip + default)
Moderator: Gets mod + vip + default permissions
VIP: Gets vip + default permissions
Default: Gets only basic permissions
Weight-Based Priority
# Set group weights (higher = more important)
lp group admin parent setweight moderator 100
lp group moderator parent setweight vip 50
lp group vip parent setweight default 10Context-Based Permissions
World-Specific Permissions
# Allow hex colors only in creative world
lp group builder permission set primechat.hex true server=creative
# Disable spam bypass in PvP world
lp group vip permission set primechat.bypass.spam false server=pvpServer-Specific Permissions
# Different permissions per server in network
lp group vip permission set primechat.gradient true server=lobby
lp group vip permission set primechat.gradient false server=survivalTemporary Permissions
Event-Based Access
# Grant temporary admin access for events
lp user PlayerName permission settemp primechat.admin true 1h
# Temporary formatting for competitions
lp user WinnerName permission settemp primechat.gradient true 1dPunishment Integration
# Remove formatting permissions as punishment
lp user BadPlayer permission set primechat.color false
# Restore after appeal
lp user BadPlayer permission unset primechat.colorPermission Testing
In-Game Testing
# Check player's permissions
/lp user PlayerName permission check primechat.color
# View effective permissions
/lp user PlayerName permission info
# Test permission inheritance
/lp user PlayerName parent infoPermission Debugging
Enable debug mode in plugin config:
debug:
permissions: trueThis logs:
Permission checks
Group inheritance
Context evaluation
Cache hits/misses
Best Practices
Security Guidelines
Minimal Permissions: Grant only necessary permissions
Regular Audits: Review permissions monthly
Bypass Caution: Limit bypass permissions carefully
Staff Training: Educate staff on permission impact
Documentation: Maintain permission documentation
Performance Optimization
Use Inheritance: Avoid duplicate permission grants
Cache Settings: Configure permission plugin caching
Group Efficiency: Use groups instead of individual grants
Context Limiting: Minimize context-based permissions
Common Permission Combinations
New Staff Member
# Basic staff package
primechat.lock
primechat.unlock
primechat.clearchat
primechat.color
primechat.bypass.spam
primechat.bypass.lockTrial Moderator
# Limited moderation
primechat.lock
primechat.unlock
primechat.clearchat
primechat.color
primechat.hexEvent Coordinator
# Event management
primechat.chatgames
primechat.lock
primechat.unlock
primechat.clearchat
primechat.gradientTroubleshooting Permissions
Common Issues
Permission Not Working
Check spelling and case sensitivity
Verify group inheritance
Clear permission cache
Restart server if needed
Conflicts Between Plugins
Check permission plugin priority
Review meta permissions
Test with single permission plugin
Inheritance Problems
Verify parent-child relationships
Check weight settings
Review context applications
Debug Commands
# LuckPerms debugging
/lp verbose on
/lp user PlayerName permission check primechat.color
/lp verbose paste
# Check effective permissions
/lp user PlayerName permission info
/lp group GroupName permission infoLast updated