🌨️ Snow Effect Settings

The snow system has two parts:

  1. Overlay (visual particles around players, with β€œpre-snow” bias in their look direction).
  2. 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

Commands & Permissions

CommandDescriptionPermissionDefault
/snow onEnable global snow overlayultimatechristmas.snow.adminOP
/snow offDisable global snow overlayultimatechristmas.snow.adminOP
/snow radius <blocks>Set effect radiusultimatechristmas.snow.adminOP
/snow density <0..100>Set particle densityultimatechristmas.snow.adminOP
/snow reloadReload snow configultimatechristmas.snow.adminOP
/snow me <on|off>Player-level toggle (if allowed)ultimatechristmas.snow.playertrue

Tips