Weather Watch
Weather Watch is a specialized Minecraft mod that syncs in-game weather conditions with real meteorological conditions in your area. If it's raining outside or a storm is raging, similar weather will be set in the game!
Weather Condition Synchronization
The mod uses WeatherAPI to obtain current weather data for your region. Location detection uses the server's IP address in multiplayer mode or your own IP in singleplayer.

First image - from my region, second - from friend's region
Seasonal Synchronization
Weather Watch is fully compatible with Serene Seasons and automatically sets the appropriate season based on the current month according to system time. The system works on a three-month per season principle: December-February is winter, and so on.

The correspondence of months to specific seasons depends on which hemisphere you're in.
In multiplayer mode, server system time is used
Time Synchronization (disabled by default)
Additionally, Weather Watch can sync in-game time of day with your system clock. This feature is not recommended for classic survival as it removes the ability to skip night using a bed. However, it's perfect for peaceful modes and roleplaying games!

In multiplayer mode, server system time is used
Configuration Settings
syncWeather (default: true)
Enables or disables weather condition synchronization
syncSeasons (default: true)
Enables or disables season synchronization (has no effect without Serene Seasons installed)
syncTime (default: false)
Enables or disables time of day synchronization
syncMoonPhase (default: true)
Enables or disables moon phase synchronization with the real lunar cycle in your area
ip-override (default: "server")
Overrides the IP address used for location detection. When set to "server", the server's public IP address is used.
Frequently Asked Questions
"Doesn't this cause privacy concerns?"
When developing the mod, I considered this aspect and made sure no additional information becomes available to those who don't already know it. All location-dependent features use the server's public IP address. Connected clients only receive information about whether it should rain, what season it is, and time of day.
"Can I use this mod in singleplayer?"
Yes, if you have an internet connection. The mod requires internet connectivity to access WeatherAPI and track server location. Time and season synchronization work independently of this.
"Why isn't this mod open source?"
Unfortunately, I cannot make it open source until I find a way to hide my WeatherAPI key. Closed source is the simplest way to both protect my API key and not require users to provide their own keys. Despite the small cost, excessive API requests involve certain expenses that could be abused by unscrupulous users.