weather: # In which worlds weather control is allowed? # If a world doesn't exist nothing will happen worlds: - world - second_world - third_world # "point" - static location # "player" - player's location (fake weather) # "map" - world resembles a real-world globe source: point point: latitude: 41.84201 longitude: -89.485937 player: geolite2_accountId: 710438 geolite2_apiKey: 'qLeseHp4QNQcqRGn' map: # Man I've really suffered while working on this one (i hate maths) # Info: # Valid latitude range: -90 to 90 # Valid longitude range: -180 to 180 # 1 degree of latitude and longitude is about 111 km # The defaults here assume 1 block = ~1 km # Latitude scale, 1 block = degrees scale_lat: 0.009 # Longitude scale, 1 block = degrees scale_lon: 0.009 # What to do if player exceeds the range specified above # 1 - do nothing (clamp to nearest allowed value) # 2 - wrap the number # for example; if the calculated player's latitude is 94 degrees (bad), it'll be converted to -86 degrees (good) on_exceed: 2 provider: # Your provider choice # Case insensitive choice: openweathermap # Provider settings here # Unlike the previous option, these are case sensitive openweathermap: apiKey: 'd3d37fd3511ef1d4b44c7d574e9b56b8' # More providers soon! settings: # Delay between rechecking weather # 20 is one second # Shouldn't affect performance timeBetweenRecheck: 600 # Whether to broadcast messages about weather updates broadcast: false # Advanced options timeBeforeInitialRun: 0 debug: false debugAllowDox: false