An open API service indexing awesome lists of open source software.

https://github.com/macbrayne/weathersync


https://github.com/macbrayne/weathersync

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

Weather Sync


Side: Server-Side
License

Syncs your weather with the real world!

## How it works
It queries the OpenMeteo API to find out the weather at different locations :)
You can either provide a city name, latitude and longitude or let the mod geolocate you using your IP address.

## Configuration

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 mod queries to the city you provide (default: Berlin)
- `/weathersync location set custom `: Sets the location the mod queries to the latitude and longitude you provide
- `/weathersync location get`: Sends you the location the mod queries
- `/weathersync sync`: Forces the game to send you your stored weather
- `/weathersync timer reset` (OP level 2 required): Resets the 30-minute timer which aims to prevent excessive API requests
- `/weathersync timer get` (OP level 2 required): Sends you the time left in minutes until the next global weather sync is allowed

You can change the API base URL using the `weathersync.api-backend` Java system property. The default value is `https://api.open-meteo.com/v1/dwd-icon`.

**Please open an issue if the weather doesn't properly sync and you don't get the weather described in the message to you**

## Credits

Weather data by [OpenMeteo](https://open-meteo.com/)
GeoIP by [DB-IP](https://db-ip.com/)

## License

This mod is licensed under [EUPL-1.2](LICENSE)