ModsFinder

WeatherSync

by macbrayne

WeatherSync, a server-side Fabric mod, pulls real-world weather into the game so that in-game conditions follow the weather where a location is set.

FabricServer-side onlyEuropean Union Public License 1.2Open source1.20.4

What it does

Once enabled, WeatherSync periodically fetches current weather data and applies it to the world, so rain, clouds and clear skies on the server track the conditions at the configured location. A set of in-game commands controls the mod: turning it on or off, setting the location, forcing an immediate sync, and checking how long remains until the next scheduled global sync.

The location can be set automatically by geolocating the server's IP address, by naming a city whose coordinates the mod then queries, or by entering a latitude and longitude directly. The weather data comes from Open-Meteo, with GeoIP lookups handled through DB-IP, and the API base URL can be changed with the weathersync.api-backend Java system property if a different backend is needed. Cardinal Components API is bundled inside the mod, while Fabric API must be installed separately.

WeatherSync runs on the server only, so players join without installing anything. It is published for Fabric on 1.20.4 alone, with the 0.4 build dated 2024-01-18 as the latest file. The code is open source under the European Union Public License 1.2, and the source code and issue tracker are public.

Key features

  1. Real-world weather sync

    The server's weather follows conditions at the configured location, updated on a timer.

  2. Location commands

    Location can be set to automatic IP geolocation, a city name or explicit latitude and longitude, and the stored location can be read back.

  3. Manual and timed sync

    A command forces an immediate weather update, and another reports the minutes left until the next global sync.

  4. Enable and disable

    Commands switch the weather syncing on or off without removing the mod from the server.

  5. Configurable API backend

    The backend URL defaults to Open-Meteo and can be replaced through a Java system property.

Compatibility

Latest build for each game version and loader.

1.20.40.4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Embedded 1

Cardinal Components APIA data attachment API that is easy, modular, and extremely fast.
Embedded

Use cases

Who it’s for: Server owners running Fabric 1.20.4 who want the world weather to follow a real location. The mod is not needed on clients, since players join without it.

Questions

Does WeatherSync need to be installed on clients?

No. Players join without it, since only the server has to run the mod.

Which Minecraft versions does WeatherSync support?

Only 1.20.4 has Fabric files, with the 0.4 build dated 2024-01-18 as the latest.

Which weather data does WeatherSync use?

Weather comes from Open-Meteo, and IP-based location lookups use DB-IP. The base URL can be changed with the weathersync.api-backend system property.

In the catalog

WeatherSync is one of 7,555 Cursed mods on ModsFinder, and one of 4,235 Cursed mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from macbrayne

All projects

Similar mods

What the author says

This mod provides a bunch of in-game commands: - /weathersync enable: Enables the mod for you - /weathersync disable: Disables the mod for you - /weathersync location set auto: Geolocates your IP and sets the location the mod queries to your city's coordinates - /weathersync location set city: Sets the location the…
macbrayne, on the Modrinth page

Official listing

Owner
macbrayne
Published
2023-12-31
Updated on Modrinth
2024-01-18
Facts verified
2026-10-15

Tags