Permissions
Permissions
Section titled “Permissions”Glamour integrates with LuckPerms to provide granular control over which particles players can use.
Permission System
Section titled “Permission System”LuckPerms Integration
Section titled “LuckPerms Integration”Glamour automatically detects LuckPerms if installed and uses it for permission checks. If LuckPerms is not installed, all players with appropriate operator levels can access all features.
Permission Format
Section titled “Permission Format”Permissions follow a hierarchical pattern:
glamour.particles.<particle_id>Command Permissions
Section titled “Command Permissions”| Permission | Description |
|---|---|
glamour.command.particles | Access to /particles commands |
glamour.command.particles.gui | Open particle selection GUI |
glamour.command.particles.apply | Apply particles to Pokemon |
glamour.command.particles.remove | Remove particles from Pokemon |
glamour.command.particles.list | List available particles |
glamour.command.particles.reload | Reload configurations (admin) |
glamour.command.persistentparticles | Access persistent particle commands |
Particle Access Permissions
Section titled “Particle Access Permissions”Individual Particles
Section titled “Individual Particles”Grant access to specific particles:
glamour.particles.confetti_burstglamour.particles.sparkle_auraglamour.particles.fire_trailWildcard Access
Section titled “Wildcard Access”Grant access to all particles:
glamour.particles.*Category-Based Permissions
Section titled “Category-Based Permissions”Grant access to entire categories:
glamour.particles.category.celebration.*glamour.particles.category.elemental.*glamour.particles.category.magical.*Rarity-Based Permissions
Section titled “Rarity-Based Permissions”Grant access by rarity level:
glamour.particles.rarity.common.*glamour.particles.rarity.uncommon.*glamour.particles.rarity.rare.*glamour.particles.rarity.epic.*glamour.particles.rarity.legendary.*glamour.particles.rarity.mythical.*Example Permission Setups
Section titled “Example Permission Setups”Free-to-Play Players
Section titled “Free-to-Play Players”lp group default permission set glamour.command.particles truelp group default permission set glamour.command.particles.gui truelp group default permission set glamour.particles.rarity.common.* trueVIP/Donor Ranks
Section titled “VIP/Donor Ranks”# VIP gets uncommon and rare particleslp group vip permission set glamour.particles.rarity.common.* truelp group vip permission set glamour.particles.rarity.uncommon.* truelp group vip permission set glamour.particles.rarity.rare.* true
# Premium gets everything up to epiclp group premium parent add viplp group premium permission set glamour.particles.rarity.epic.* trueAdmin/Staff
Section titled “Admin/Staff”lp group admin permission set glamour.particles.* truelp group admin permission set glamour.command.particles.reload truelp group admin permission set glamour.command.persistentparticles trueEvent Rewards
Section titled “Event Rewards”Grant specific rare particles as event rewards:
lp user PlayerName permission set glamour.particles.celestial_burst truelp user PlayerName permission set glamour.particles.dragon_aura truePermission Inheritance
Section titled “Permission Inheritance”Permissions follow LuckPerms inheritance rules:
Admin (all permissions) └── Moderator (common, uncommon, rare, epic) └── VIP (common, uncommon, rare) └── Default (common only)Checking Permissions
Section titled “Checking Permissions”In-Game
Section titled “In-Game”Players can check which particles they have access to:
/particles listThis command shows only particles the player has permission to use.
LuckPerms Editor
Section titled “LuckPerms Editor”Use LuckPerms web editor for visual permission management:
/lp editorPermission Caching
Section titled “Permission Caching”Glamour caches permission checks for performance. If permissions don’t update immediately:
- Player can rejoin the server
- Admin can run
/particles reload - LuckPerms handles its own cache refresh
Default Behavior (No LuckPerms)
Section titled “Default Behavior (No LuckPerms)”Without LuckPerms installed:
- Regular Players: No access to particle commands
- Operators: Full access based on operator level
- Op Level 2+: Can use particle GUI and apply particles
- Op Level 3+: Can reload configurations
Combining Permission Types
Section titled “Combining Permission Types”You can combine different permission types:
# Grant category access + specific high-tier particleslp group vip permission set glamour.particles.category.celebration.* truelp group vip permission set glamour.particles.legendary_sparkle trueBest Practices
Section titled “Best Practices”- Start Restrictive: Begin with minimal permissions and expand based on feedback
- Use Rarity Tiers: Structure permissions around rarity for clear progression
- Category Groups: Group thematically similar particles for easier management
- Document Changes: Keep track of custom permission grants
- Test First: Test permission setups on a test server before production
Troubleshooting
Section titled “Troubleshooting”Players Can’t Access Particles
Section titled “Players Can’t Access Particles”- Verify LuckPerms is installed and working
- Check permission grants with
/lp user <name> permission info - Ensure the particle ID matches exactly (case-sensitive)
- Check for permission conflicts or negations
GUI Shows Locked Particles
Section titled “GUI Shows Locked Particles”This is intentional - the GUI shows all particles but marks ones without permission as locked. Players can see what’s available but can’t apply restricted particles.
Permissions Not Updating
Section titled “Permissions Not Updating”- Run
/particles reloadto refresh Glamour’s cache - Check LuckPerms cache with
/lp reloadconfig - Have the player rejoin the server