DynamicWeather banner
DynamicWeather icon

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: settings block (durations, auto interval, announcers, safety floor), worlds block (per-world toggles/intervals/allowed events), events block (per-effect tuning like damage, lift force, lightning rate, visuals), and messages block 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.