Skip to content

Particle Commands

Complete reference for all particle-related commands in Glamour.

Glamour provides two main command groups:

  • /particles - Regular particle management
  • /persistentparticles - Persistent particle administration

Main command for regular particle effects.

Opens the particle selection GUI.

Usage:

/particles gui

Permission: glamour.command.particles.gui

Description: Opens an interactive chest-based GUI where players can:

  • Browse particles by category
  • Filter by rarity
  • Preview particle effects
  • Apply particles to Pokemon
  • View particle descriptions

Opens the particle management GUI.

Usage:

/particles manage

Permission: glamour.command.particles.manage

Description: Opens a GUI showing:

  • All your Pokemon with active effects
  • Current sendout and ambient particles
  • Options to remove specific effects
  • Quick access to reapply different effects

Applies a particle effect to a Pokemon.

Usage:

/particles apply <type> <particle_id> [slot]

Parameters:

  • <type>: Effect type - sendout or ambient
  • <particle_id>: ID of the particle configuration
  • [slot]: Pokemon party slot (1-6), defaults to currently selected Pokemon

Permission: glamour.command.particles.apply

Additional Permission: glamour.particles.<particle_id>

Examples:

/particles apply sendout confetti_burst
/particles apply ambient sparkle_aura 1
/particles apply sendout dragon_breath 3

Notes:

  • Requires permission for the specific particle
  • Overwrites existing particle of that type
  • Pokemon must be in your party

Removes particle effects from a Pokemon.

Usage:

/particles remove <type> [slot]

Parameters:

  • <type>: Effect type - sendout or ambient
  • [slot]: Pokemon party slot (1-6), defaults to currently selected Pokemon

Permission: glamour.command.particles.remove

Examples:

/particles remove sendout
/particles remove ambient 1
/particles remove sendout 6

Lists all available particles.

Usage:

/particles list [category] [rarity]

Parameters:

  • [category]: Optional filter by category
  • [rarity]: Optional filter by rarity level

Permission: glamour.command.particles.list

Examples:

/particles list
/particles list elemental
/particles list celebration epic

Output: Shows particles you have permission to use with:

  • Particle ID
  • Display name
  • Type (sendout/ambient)
  • Category
  • Rarity

Reloads particle configurations from disk.

Usage:

/particles reload

Permission: glamour.command.particles.reload (admin only)

Description:

  • Reloads all files from config/glamour/particles/
  • Does not require server restart
  • Clears particle cache
  • Updates GUI dynamically

Note: Does not affect already-applied particles, only new applications.

Administrative commands for persistent particle system.

Reloads persistent particle configurations.

Usage:

/persistentparticles reload

Permission: glamour.command.persistentparticles.reload (admin only)

Description:

  • Reloads all files from config/glamour/persistent_particles/
  • Clears condition matching cache
  • Reapplies conditions to all active Pokemon
  • No server restart needed

Displays performance statistics.

Usage:

/persistentparticles stats

Permission: glamour.command.persistentparticles.stats (admin only)

Shows:

  • Active persistent particle configs loaded
  • Pokemon currently being tracked
  • Renders per tick (current)
  • Max renders per tick (limit)
  • Max renders per config (limit)
  • LOS tests performed
  • Cache hit/miss ratios

Example Output:

=== Persistent Particle Stats ===
Loaded Configs: 12
Active Pokemon: 47
Renders This Tick: 28
Max Renders/Tick: 100
Max Renders/Config: 50
LOS Tests: 15/50
Cache Hits: 142
Cache Misses: 23

Shows detailed information about a configuration.

Usage:

/persistentparticles debug <config_id>

Parameters:

  • <config_id>: ID of the persistent particle configuration

Permission: glamour.command.persistentparticles.debug (admin only)

Example:

/persistentparticles debug shiny_sparkle

Shows:

  • Configuration ID and priority
  • Particle resource ID
  • All settings (intervals, counts, distances, etc.)
  • All conditions (species, shiny, biomes, etc.)
  • Active matches (how many Pokemon currently match)
PermissionCommandDescription
glamour.command.particlesBaseAccess to particles command
glamour.command.particles.gui/particles guiOpen selection GUI
glamour.command.particles.manage/particles manageOpen management GUI
glamour.command.particles.apply/particles applyApply particles
glamour.command.particles.remove/particles removeRemove particles
glamour.command.particles.list/particles listList particles
glamour.particles.<id>N/AAccess specific particle
PermissionCommandDescription
glamour.command.particles.reload/particles reloadReload configs
glamour.command.persistentparticlesBaseAccess to persistent commands
glamour.command.persistentparticles.reload/persistentparticles reloadReload persistent configs
glamour.command.persistentparticles.stats/persistentparticles statsView statistics
glamour.command.persistentparticles.debug/persistentparticles debugDebug configurations
  1. Browse available particles:

    /particles gui
  2. Or apply directly if you know the ID:

    /particles apply sendout confetti_burst
  1. Open management GUI:

    /particles manage
  2. Select Pokemon and remove/change effects

/particles list elemental epic

Shows only epic-rarity elemental particles you can access.

  1. Create JSON file in config/glamour/particles/

  2. Reload configurations:

    /particles reload
  3. Test in GUI or apply directly

  1. Check if config loaded:

    /persistentparticles debug shiny_sparkle
  2. View performance:

    /persistentparticles stats
  3. Reload after changes:

    /persistentparticles reload

”You don’t have permission to use this particle”

Section titled “”You don’t have permission to use this particle””

Cause: Missing particle-specific permission

Solution: Admin needs to grant glamour.particles.<particle_id>

Cause: Specified slot is empty or invalid

Solution: Check party slot (1-6) or omit slot parameter

Cause: Invalid particle ID or config not loaded

Solution:

  • Check spelling of particle ID
  • Run /particles list to see valid IDs
  • Admin: check if config file exists and /particles reload

Cause: Missing base permission

Solution: Ensure you have glamour.command.particles permission

Cause: Conditions not matching or config not loaded

Solution:

  • Admin: Run /persistentparticles debug <id> to verify conditions
  • Check “Active Matches” in debug output
  • Verify Pokemon meets all specified conditions