elijahjibben / Wynncraft-Dynamic-Weather

A client-side Wynncraft mod that implements a dynamic weather engine
https://modrinth.com/project/wynncraft-dynamic-weather
GNU Lesser General Public License v3.0
1 stars 0 forks source link

Wynncraft Dynamic Weather

A fully client-side weather mod made specifically for Wynncraft.

Features

Random weather occurrences!

Rain, thunder, snow, and sandstorms can all occur randomly throughout Wynn. Regions like Nemract and Galleon's Graveyard experience significantly more rain. The Nesaak and Lusuco tundra recieve regular snowfall and blizzards. The Almuj desert faces dust and sandstorms. Smog creeps into the Silent Expanse. Over a dozen regions have unique weather chances and hazards.

Preview

WynnWeather4 Silent Expanse

Technical

The mod can be broken down into a few different key features:

Command

/wynnweather clear/rain/thunder

This command allows the user to force a particular weather mode. If set to rain/thunder, the game will remain in this state until it is turned off. While set to clear the default weather engine is active.

Weather Engine

Each tick a calculation is made to determine if weather will start. In most areas, this calculation comes out to ~20% chance per in-game day. This varies from region to region however, for example Nemract has a ~75% chance per day.

Weather Overrides

By default, Nesaak would not snow and most of Almuj would not have sandstorms. The mod overrides these areas to make sure the correct particles are displayed. In some regions like the Volcanic Isles and Molten Heights no rain will fall.

Dependencies

This mod requires:\ Fabric API\ Cloth Config API

The following mod is highly recommended:\ Particle Rain\ I recommend disabling rain particles and enabling render vanilla weather in the Particle Rain config.\ Note: Without Particle Rain, sandstorms will not render in Almuj.\ If you do not wish to use Particle Rain, edit this mods config and enable "Render Vanilla Snow". It prevents vanilla snow particles from rendering by default.

Note

This mod is very fresh! Please report bugs you notice, as it is difficult to debug a mod that takes nearly 2 hours to activate in some areas. Feedback is also welcome!\ A note on modpacks: Feel free to implement this mod into your modpacks! This mod was developed for use in my modpack, so check that out too as soon as its available :)