π¨οΈ Snow Effect Settings
The snow system has two parts:
- Overlay (visual particles around players, with βpre-snowβ bias in their look direction).
- Ground placement (thin snow layers) with safety rules (roof respect, WG region blocklist, safe rings).
YAML Configuration
# β Snow effect settings
snow:
enabled: true
apply-to-all-players: true # auto-enable for everyone online
keep-snow-on-disable: true # keep thin layers when a player disables the effect
radius: 24 # horizontal radius around the player
density: 40 # particle burst per tick slice (visual only)
duration: 0 # 0 = infinite (seconds per player)
no-snow-near-player-radius: 1.5 # safe ring around feet
no-snow-near-entity-radius: 1.25 # avoid placing near interactables/Santa
presnow:
bias-front: true
lookahead-factor: 0.66 # 0.0..2.0 how much to bias ahead
# Ground placement rules
respect-roof: true # no ground snow if player under a ceiling
blocked-wg-regions: # particles still show here; only ground snow is blocked
- santa_zone
# - market
# - spawn
Key Options
enabled: master toggle for the system.apply-to-all-players: auto-on globally; set false to only allow opt-in via/snow me on.keep-snow-on-disable: if true, turning the system off wonβt clean up existing thin layers.radius: horizontal effect radius around each player; increase carefully for performance.density: purely visual particle volume.duration: seconds per player; 0 = infinite.no-snow-near-player-radius: prevents placement right at feet (avoid βclipβ/annoyance).no-snow-near-entity-radius: keeps interactables (e.g., villagers/Santa) clear.presnow.bias-front&lookahead-factor: bias overlay particles in the playerβs facing direction (windlike feel).respect-roof: block ground placement when a solid ceiling is above the player.blocked-wg-regions: list of WorldGuard regions where ground snow is blocked (overlay still allowed).
Commands & Permissions
| Command | Description | Permission | Default |
|---|---|---|---|
/snow on | Enable global snow overlay | ultimatechristmas.snow.admin | OP |
/snow off | Disable global snow overlay | ultimatechristmas.snow.admin | OP |
/snow radius <blocks> | Set effect radius | ultimatechristmas.snow.admin | OP |
/snow density <0..100> | Set particle density | ultimatechristmas.snow.admin | OP |
/snow reload | Reload snow config | ultimatechristmas.snow.admin | OP |
/snow me <on|off> | Player-level toggle (if allowed) | ultimatechristmas.snow.player | true |
Tips
- Keep
radiusmodest (16β32) for crowded hubs. - Use
blocked-wg-regionsfor markets/parkours to avoid grief-like layering. respect-roofimproves immersion (no snow indoors).
