Skip to main content

Particle

Source file:

modules/display/Regions/particle/config.yml

This page covers the Region Particle config. It spawns looping visual particle effects while a player stays inside matching worlds or WorldGuard regions.

The module is enabled through modules.settings.yml:

modules:
region:
enabled: true
sub-settings:
particle: true

If modules.region.enabled is false, the whole region system is disabled. If modules.region.sub-settings.particle is false, only the particle side is disabled.

settings.debug-log

settings:
debug-log: false

debug-log controls verbose logging for profile loading, player matching, and particle spawning.

settings.stop-previous-on-switch

settings:
stop-previous-on-switch: true

When true, the previous particle profile stops when the player switches to a new matching region.

settings.stop-on-leave-configured-region

settings:
stop-on-leave-configured-region: true

When true, particle effects stop once the player leaves all configured particle regions.

settings.join-delay-ticks

settings:
join-delay-ticks: 20

This delay gives the server time to finish join setup before the first particle check runs.

settings.default-particle

settings:
default-particle: "CLOUD"

This is the fallback Bukkit particle when a profile does not override its own particle id.

profiles

Each profile defines a particle rule for a world and region set.

profiles:
spawn_glow:
enabled: true
priority: 100
particle: "DUST"
count: 12
offset-x: 0.25
offset-y: 0.35
offset-z: 0.25
extra: 0.01
interval-ticks: 10
size: 1.1
color: "#FFD966"
color-secondary: "#FFF2CC"
world:
whitelist:
- "world"
region:
whitelist:
- "spawn"

The service chooses the highest-priority matching profile. interval-ticks controls how often the particle effect refreshes.

profiles.<id>.enabled

When true, the profile can be selected.

profiles.<id>.priority

Higher priority wins when more than one profile matches.

profiles.<id>.particle

This is the Bukkit particle id used for the effect.

profiles.<id>.count

This controls how many particles are spawned per tick cycle.

profiles.<id>.offset-x, offset-y, offset-z

These fields control the particle spread around the player.

profiles.<id>.extra

This field is passed as the particle's extra data value.

profiles.<id>.interval-ticks

This controls the refresh interval in ticks.

profiles.<id>.size

This controls dust or particle size when the chosen particle supports it.

profiles.<id>.color and profiles.<id>.color-secondary

These fields supply dust color data for supported particle types.

profiles.<id>.world.whitelist and profiles.<id>.world.blacklist

These lists limit the profile to specific world names.

profiles.<id>.region.whitelist and profiles.<id>.region.blacklist

These lists limit the profile to specific WorldGuard region ids.

Toggle storage

Player enable/disable choices are stored in:

modules/display/Regions/particle/toggles.yml

The service also supports legacy toggle migration from older region-particle paths.

Page note

This page is source-backed and includes a short callout so the content reads like a guide instead of plain reference text.