Skip to content

Permissions

Glamour integrates with LuckPerms to provide granular control over which particles players can use.

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.

Permissions follow a hierarchical pattern:

glamour.particles.<particle_id>
PermissionDescription
glamour.command.particlesAccess to /particles commands
glamour.command.particles.guiOpen particle selection GUI
glamour.command.particles.applyApply particles to Pokemon
glamour.command.particles.removeRemove particles from Pokemon
glamour.command.particles.listList available particles
glamour.command.particles.reloadReload configurations (admin)
glamour.command.persistentparticlesAccess persistent particle commands

Grant access to specific particles:

glamour.particles.confetti_burst
glamour.particles.sparkle_aura
glamour.particles.fire_trail

Grant access to all particles:

glamour.particles.*

Grant access to entire categories:

glamour.particles.category.celebration.*
glamour.particles.category.elemental.*
glamour.particles.category.magical.*

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.*
Terminal window
lp group default permission set glamour.command.particles true
lp group default permission set glamour.command.particles.gui true
lp group default permission set glamour.particles.rarity.common.* true
Terminal window
# VIP gets uncommon and rare particles
lp group vip permission set glamour.particles.rarity.common.* true
lp group vip permission set glamour.particles.rarity.uncommon.* true
lp group vip permission set glamour.particles.rarity.rare.* true
# Premium gets everything up to epic
lp group premium parent add vip
lp group premium permission set glamour.particles.rarity.epic.* true
Terminal window
lp group admin permission set glamour.particles.* true
lp group admin permission set glamour.command.particles.reload true
lp group admin permission set glamour.command.persistentparticles true

Grant specific rare particles as event rewards:

Terminal window
lp user PlayerName permission set glamour.particles.celestial_burst true
lp user PlayerName permission set glamour.particles.dragon_aura true

Permissions follow LuckPerms inheritance rules:

Admin (all permissions)
└── Moderator (common, uncommon, rare, epic)
└── VIP (common, uncommon, rare)
└── Default (common only)

Players can check which particles they have access to:

/particles list

This command shows only particles the player has permission to use.

Use LuckPerms web editor for visual permission management:

/lp editor

Glamour caches permission checks for performance. If permissions don’t update immediately:

  1. Player can rejoin the server
  2. Admin can run /particles reload
  3. LuckPerms handles its own cache refresh

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

You can combine different permission types:

Terminal window
# Grant category access + specific high-tier particles
lp group vip permission set glamour.particles.category.celebration.* true
lp group vip permission set glamour.particles.legendary_sparkle true
  1. Start Restrictive: Begin with minimal permissions and expand based on feedback
  2. Use Rarity Tiers: Structure permissions around rarity for clear progression
  3. Category Groups: Group thematically similar particles for easier management
  4. Document Changes: Keep track of custom permission grants
  5. Test First: Test permission setups on a test server before production
  1. Verify LuckPerms is installed and working
  2. Check permission grants with /lp user <name> permission info
  3. Ensure the particle ID matches exactly (case-sensitive)
  4. Check for permission conflicts or negations

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.

  1. Run /particles reload to refresh Glamour’s cache
  2. Check LuckPerms cache with /lp reloadconfig
  3. Have the player rejoin the server