← Plugins · HyWeather

Overview

Dynamic, zone-scoped weather and visual tint control for Hytale servers.

Version: 1.0.0 · Manifest ServerVersion: 2026.02.18-f3b8fff95
License: Premium - one key per server. See mods/HyWeather/license.json.
Runtime config: mods/HyWeather/config/HyWeather_ServerConfig.json
Main command: /hyweather (aliases: /weatherui, /hywx)

Quick Reference

What HyWeather Does

HyWeather continuously selects forced weather per world using a zone-scoped profile, then resolves and applies a visual variant for that same weather decision. Weather behavior (dynamic cycle, event chance, weights, interval) is independent from visual tint settings (themes, custom hex, gradients, opacity, sky ramp, light brightness).

Core Design Rules

Code Map

AreaPrimary MethodsWhy It Exists
Dynamic cycletickDynamicWeather, pickWeightedWeatherPeriodic weather selection that respects profile event chance and weights.
Zone resolutionresolveZoneForWorldKeeps weather/profile lookup deterministic with explicit precedence.
Visual resolutionresolveVisualWeatherId, ensureCustomVariantEnsures all apply routes use one consistent resolver path.
Config IOloadRuntimeConfig, saveRuntimeConfig, pollRuntimeConfigChangesLive config updates without restart.