Tags
Creators
Details
Licensed ARR
Published 3 months ago
Updated 2 months ago
All versions
2.0.0
Release
Where Winds Blow 2.0.02 months ago 316
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Changes
Added
- Added configurable blizzards during severe snowy weather, featuring terrain-aware ground spindrift, custom snow, and smooth whiteout fog.
- Added separate controls for normal and blizzard snowflake amount, size, and speed, plus configurable snowfall fog modes and intensity.
- Added optional desert and badlands sandstorms with wind-driven screen-space dust, terrain-aware rendering, biome-specific sand coloring, and visibility-reducing fog. Sandstorm effects and fog are disabled by default while I tune it.
- Added configurable, wind driven tumbleweeds in deserts and badlands.
- Added wind blown flower petals from nearby flowers.
- Added a toggle for wind blown leaf particles.
- Added dynamic rain squalls and configurable rain-angle variation.
- Added resource-driven foliage sway profiles. Client resource packs can now configure blocks and tags, motion types, priorities, opt-outs, interaction behavior, and per-profile height and strength scaling.
- Added foliage compatibility profiles for:
- Bountiful Fares
- Farmer’s Delight
- No Man’s Land
- Regions Unexplored
- Sweety’s Garden
- Added biome-specific wind profiles for No Man’s Land.
- Added configurable, noise-clustered fern accents to world generation.
- Added foliage color variation controls.
- Added an in-game warning explaining Iris shader-pack limitations.
Changed
- Rebuilt snowfall around a dedicated shader-driven GPU renderer with a deterministic CPU fallback, improved vertical sampling, terrain clipping, and smoother animation.
- Rain and snow now render in separate precipitation passes and transition more smoothly as weather conditions change.
- Rain and snow now react more naturally to local wind, thunder, gusts, squalls, and wind lulls.
- Foliage sway now responds to current weather conditions, including storm loading, lulls, and gust fronts.
- Foliage interaction now produces directional motion wakes, movement trails, stationary pressure, and vertical influence.
- Responsive foliage animation now supports stepped movement, improved sheen, low-profile plants, tall columns, and top-anchored hanging plants.
- Wind streaks now use cleaner halo-and-core rendering, improved motion paths, near-camera fading, and revised spawning.
- Drifting leaf particles now match nearby oak, spruce, birch, jungle, acacia, dark oak, mangrove, cherry, and azalea foliage.
- Local biome wind sampling is now smoothed when crossing biome boundaries.
- Tall and overgrown grass generation now forms irregular clustered patches with fringes and height-graded cores.
- Responsive foliage section invalidation, column scanning, and model caches are now bounded and more efficient.
- Wind, foliage, particle, weather, and decoration settings have been reorganized into more focused configuration groups.
Fixed
- Fixed wind sheen causing grass to appear white under moody brightness.
- Fixed twisting and weeping vines bending from the wrong anchor.
- Fixed incorrect wind and interaction scaling on pink petals and other low-profile foliage.
- Fixed azaleas, sea pickles, and waterlilies being deformed as generic bush foliage.
- Fixed randomized block-model offsets splitting foliage interaction sampling across block boundaries.
Compatibility
- ToucanLib
0.4.0is now a required dependency.
Optional dependencies
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:u6keAZw8:AkLaZ6Kq"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:u6keAZw8:AkLaZ6Kq"
}

