All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Dynamic Waters: Realistic Flowing Rivers

Dynamic Waters: Realistic Flowing Rivers

by AdamNew • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

What is this mod?

DynamicWaters brings true, flowing rivers to Minecraft. Water is no longer just a static, flat pool awkwardly shaped like a river - instead, it now flows naturally with visible direction and current, making the world feel significantly more alive and immersive. Main rivers are fed by smaller mountain streams that cascade down from higher elevations, seamlessly connecting into larger river networks to create a realistic, visually cohesive landscape.



_Why does it exist?_

In modern Minecraft versions (1.18+), rivers often feel like long, flat pools with no real movement. Older solutions like the Streams mod existed but are no longer maintained, and large mods like TerraFirmaCraft are too complex if you only want improved water physics. This mod aims to fill that missing gap.


_How does this mod work?_

Unlike standard vanilla generation, Dynamic Waters utilizes a completely custom, heavily optimized region-based generation system designed for maximum performance.

Smart Background Generation: River layouts are generated asynchronously on a dedicated thread pool during the earliest stages of world generation (the NOISE stage). By the time the game actually needs to carve the terrain, the river data is already calculated and cached. This eliminates the dreaded "0% worldgen freeze" and keeps chunk generation lightning fast.

Fractal River Networks: Rivers aren't just one static size. Main rivers form continuous networks that dynamically split into 1st, 2nd, and 3rd degree branches depending on their width, creating a realistic, interconnected watershed.

River Deltas: Rivers don't always end abruptly. As larger rivers approach the ocean, they can naturally split into multiple distributary channels, forming realistic river deltas. This creates more varied coastlines, wetlands, and natural-looking river mouths instead of a single straight outlet.

River deltas:

river delta

Drain-to-Source Mountain Rivers: Smaller streams are generated using an advanced algorithm that works backwards. They begin at parent river junctions (at sea level, Y=62) and intelligently pathfind their way uphill by sampling the terrain's heightmap.


map with terralith


Recommended Performance Mods

For the fastest world generation experience, I recommend using C2ME, ModernFix, and FastNoise. These mods can significantly improve chunk generation performance and reduce world creation times, especially when using large world generation modpacks.

Compatibility (100% Working)

Dynamic Waters is designed to work alongside most modern worldgen mods.

  • Note: Mods that restore, replace, or heavily modify vanilla-style rivers may conflict and lead to terrain inconsistencies.
  • Note: The mod is most likely compatible with any biome-based world generation mod, as it does not modify biome placement.

 Biome & Terrain Mods:

  • Regions Unexplored
  • Oh The Biomes We've Gone
  • Nature’s Spirit
  • Continents
  • Terralith
  • Tectonic (from v9.0.0+)
  • Biomes O' Plenty
  • William Wythers' Overhauled Overworld
  • Lithosphere (from v9.2.0+)
  • Larion (from v9.2.0+)
  • YUNG's Cave Biomes (fixed in v9.1.0+)
  • Subterranean Expansion | Cave Update
  • Project: Vibrant Journeys
  • Dynamic Trees + addons

Tech & Utilities:

  • Create (Water wheels placed in our custom rivers will generate rotational power normally!)
  • Sable
  • Chunky & other pre-gen mods (fixed in v9.1.0+)
  • Physics Mod Pro (Tip: disable flowing water textures in the config for the best look)


 

Special Compatibilites:

Waves in Wavify follow the natural flow of rivers, moving downstream with the current for a more realistic and immersive water simulation:



FAQ

Q: Does this work on existing worlds?

A: No - you need to create a new world. Since Dynamic Waters modifies world generation, already generated terrain will not regenerate correctly.

Q: Will rivers become more realistic in future versions?

A: Yes - river generation, flow behavior and terrain interaction are planned to become more advanced over time.

Q: Can I include this mod in my modpack?

A: Yes - feel free to include Dynamic Waters in your modpack without any problem. Credit is appreciated, but not required. If possible, linking back to the mod page is always welcome.

!!!!Official Download Notice!!!!

Dynamic Waters is officially distributed through this CurseForge page and Modrinth.

You can also download the mod on Modrinth here:
https://modrinth.com/mod/dynamic-waters-realistic-flowing-rivers

Any other websites claiming to provide downloads for this mod are not authorized by me. Unofficial downloads may be outdated, modified, incompatible, or potentially unsafe.

To ensure you receive the latest and unmodified version of Dynamic Waters, always download the mod from official sources only (CurseForge or Modrinth).

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.20.1
Forge
3mo ago 1
1.20.1
Forge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
4mo ago 1
1.20.1
Forge
5mo ago 1
1.20.1
Forge
5mo ago 1
Test ver 3

The full 12.0 release will include a detailed changelog explaining everything that has been added, improved, and reworked. Even from this small preview, the differences should already be noticeable.

What you're seeing here is only a test build focused mainly on bug fixes, stability improvements, and final polishing before the full release.

Keep an eye on the Discord server if you want to follow development and see upcoming changes before they're officially released.
A lot has changed since the last release.

The full 12.0 release will include a detailed changelog explaining everything that has been added, improved, and reworked. Even from this small preview, the differences should already be noticeable.

What you're seeing here is only a test build focused mainly on bug fixes, stability improvements, and final polishing before the full release.

Keep an eye on the Discord server if you want to follow development and see upcoming changes before they're officially released.
Ocean Water Flow: Fixed an issue where water placed from a bucket in ocean biomes would not flow correctly. (This means water-based mob/fish farms should now work properly again!)
Server Console Spam: Fixed a persistent issue that caused log spam on dedicated servers relating to the ClientLevel for invalid dist DEDICATED_SERVER error.
Mountain River Stability: Fixed a bug where mountain rivers would suddenly lose their water flow after a server restart or when a player re-entered the world. The flow state is now properly saved.
Ocean Water Flow: Fixed an issue where water placed from a bucket in ocean biomes would not flow correctly. (This means water-based mob/fish farms should now work properly again!)
Server Console Spam: Fixed a persistent issue that caused log spam on dedicated servers relating to the ClientLevel for invalid dist DEDICATED_SERVER error.
Mountain River Stability: Fixed a bug where mountain rivers would suddenly lose their water flow after a server restart or when a player re-entered the world. The flow state is now properly saved.
Fixed water flow animations in some modded biomes (e.g. Atmospheric) whose names contain words like "Sea" or "Deep"

small config changes
Fixed water flow animations in some modded biomes (e.g. Atmospheric) whose names contain words like "Sea" or "Deep"
Beta NeoForge 1.21.1 port (some issues may still remain)

Added Sable and Aeronautics support

World loading may take longer
Added a custom craftable water bucket which allows you to add flow power to water and rotate it.

Added a config option to disable mountain rivers.

Added a config option to change the width of normal rivers.
Added an experimental config option to control mountain river width.

Improved mountain river generation with more natural paths and additional branching.

Increased mountain river frequency while maintaining nearly the same performance as the previous update.

Fixed an issue where mountain rivers could generate without canyon walls.

VERSION 10.0.0 HOTFIX

chunks now load lil bit faster

Mountain Rivers 2.0

River branching system with 1st & 2nd order tributaries
Smoother confluences with natural funnel-like merging
Cardinal waterfalls fixed (no more diagonal stepping)
Better generation on flat terrain

Config

Added normalRiverTunnelHeight option
Added mountainRiverTunnelHeight option
Added disableTectonicUndergroundRivers toggle

Fixes & Optimizations

Fixed major server memory leak (chunk cleanup on player leave)

Fixed issue with create waterwheels

!IMPORTANT!

Added Mountain Rivers tributaries system and performance may be slightly worse on first world load (in large modpacks ~100 mods loading time can increase from ~5s to ~20s, but this only affects initial world generation and after ~1 minute of gameplay chunk loading should return to near-normal performance levels)
Mountain Rivers 2.0

River branching system with 1st & 2nd order tributaries
Smoother confluences with natural funnel-like merging
Cardinal waterfalls fixed (no more diagonal stepping)
Better generation on flat terrain

Config

Added normalRiverTunnelHeight option
Added mountainRiverTunnelHeight option
Added disableTectonicUndergroundRivers toggle

Fixes & Optimizations

Fixed major server memory leak (chunk cleanup on player leave)

Fixed issue with create waterwheels

!IMPORTANT!

Added Mountain Rivers tributaries system and performance may be slightly worse on first world load (in large modpacks ~100 mods loading time can increase from ~5s to ~20s, but this only affects initial world generation and after ~1 minute of gameplay chunk loading should return to near-normal performance levels)
Added Larion and Lithosphere compatibility
Small fixes and minor optimizations (you probably won’t even notice)
Improved Create mod compatibility - water wheels now gain power from rivers
# Fix Update
Fixed the YUNG's Caves biome issue and several other bugs
World pre-generation should now work correctly with no more crashes
Sync fix with terrain rivers
World generation now loads significantly faster
Reupload because of error with windows defender
Dynamic Waters 9.0.0

Because version 8.0.0 was heavily bugged and caused major issues in some modpacks and worlds, this update focuses mainly on stability fixes, compatibility, and the most important improvements needed to make the mod properly usable again

Your modpacks should now work properly again!!!



IMPORTANT
After updating to a new version, always create a new world. Existing worlds may not properly update world generation changes and can cause unexpected behavior



GENERATION

+Full Tectonic compatibility

++Rivers now better adapt to terrain, creating more natural tunnels, canyons, valleys, and lowlands

Mountain rivers are now slightly more natural, smoother, and better integrated into terrain

FIXES

Squids no longer move backwards or glitch in rivers/water

Now structures dont spawn any more in rivers

Bubble particles are now no longer visible through walls when using XP bottles

Features

Added ambient river sound effect (can be disabled in config)

REMOVED FROM 8.0.0

Removed automatic river biome assignment system (this was causing major issues)



This update took a long time to develop, so I’d really appreciate any reviews or feedback on it...
PREVIOUS UPDATE (recap)

In the previous update I added Tectonic compatibility, and now it has been further improved and better integrated with the river generation system. Mountain rivers can now generate longer and more naturally, blending more smoothly with terrain, and rivers no longer use the minecraft biome system as this has been removed.

Several important fixes were also introduced to improve stability. Structure protection was improved so rivers should no longer cut through structures in affected chunks. Sync issues between server and client were fixed to ensure better world consistency. I also fixed unnatural “wall-like” starts in mountain rivers.

On the configuration side, a biome blacklist was added to allow excluding specific biomes from river generation. Flow control compatibility was also improved so entities set to 0.0 are no longer pushed or affected by water flow.
Mod is now officially available on Modrinth
My curseforge modpage link: https://www.curseforge.com/minecraft/mc-mods/dynamic-waters
Dynamic Waters: Realistic Flowing Rivers Icon
Download Dynamic Waters: Realistic Flowing Rivers
Select game version
Select platform