
DynamicWeather
Create premium dynamic weather plugin for Minecraft 1.21.10+ (1.16+ compatibility); 12 cinematic events: meteors, tornado, acid rain, blizzard, fog, blood...
00—paperServer1.21.10mod
DynamicWeather – Implementation Notes
What was built
- Cinematic weather system with 12 events (meteor shower, tornado, acid rain, blizzard, heavy fog, blood moon, sandstorm, ashfall, thunder surge, aurora skies, falling stars, void rift).
- Per-world controls: enable/disable events, auto-rotation timers, allowed event lists, and duration bounds with safety health floor to avoid one-shots.
- Command suite on
/dynamicweather(/dw) for starting/stopping events, viewing status, pausing/resuming auto rotation, listing events, and reloading configuration. - Auto scheduler runs world-specific rotations while respecting player presence and pause state.
How it works & how to use
- Primary command:
/dynamicweather start <event> [world] [duration],/dynamicweather stop [world],/dynamicweather status [world],/dynamicweather list,/dynamicweather auto <world> <on|off|now>,/dynamicweather reload. - Permission
dynamicweather.admin(default op) gates all management commands. - Configurable defaults live in
config.yml:settingsblock (durations, auto interval, announcers, safety floor),worldsblock (per-world toggles/intervals/allowed events),eventsblock (per-effect tuning like damage, lift force, lightning rate, visuals), andmessagesblock for prefix/text. - Auto events broadcast when rolling in; manual triggers announce with event name, world, and duration.
Notes and suggestions
- Weather states (storm/thunder) are set by some events; worlds can override naturally afterward if server rules change them.
- Visual intensity scales with player hardware/settings; for quieter servers you can reduce particle counts or damage/force values per event in
config.yml. - If running on much older server builds, keep event particles to conservative options (already chosen with fallbacks) and tune durations to match performance expectations.
Server Validation
✅ Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.