itzwill
All mods
Dynamic Rivers — a river carving through mesa cliffs

Dynamic Rivers

PlatformFabric
Minecraft1.21.11
Versionv0.1.0
ReleasedJul 2026

Rivers that live and evolve. Every river gains a real current, carves its own banks, and reshapes the world around it over time.

Overview

Vanilla rivers are decoration. They sit there, flat and still, and nothing about them ever changes. Dynamic Rivers turns them into a system: water actually flows, and the flow does work on the world.

Every river is broken into segments that know how steep the land beneath them is. Steeper ground means faster water, and faster water cuts harder — eroding banks, dropping the material it carries downstream as sandbars and beaches, and slowly bending the channel into new shapes. Rivers freeze over in winter, swell and burst their banks after heavy rain, and wander across the landscape over long stretches of play.

It's also built to actually run. The whole simulation is segment-budgeted, so a busy multiplayer server processes a fixed slice of river per tick instead of choking on a whole continent of water.

Recommended with shaders on

Features

  • Real currents — water runs fastest where the land drops away
  • Erosion — rivers carve their banks and reshape terrain
  • Sediment — sandbars and beaches form where flow slows
  • Seasons — rivers freeze in winter, flood after rain
  • Meandering — channels bend and wander over time
  • Real danger — fast water sweeps you downstream and drags you under
  • Server-ready — segment-budgeted for big multiplayer worlds
  • Configurable — tune the simulation to taste

Gallery

Click any shot to enlarge

Requirements

  • Minecraft1.21.11
  • Mod loaderFabric Loader 0.16.0+
  • DependencyFabric API
  • Java21 or newer
  • SideClient & server
  • ShadersRecommended (optional)
  • LicenseMIT

FAQ

Will it ruin my existing world or my builds?
No. Dynamic Rivers works on existing worlds, and it's survival-safe — only natural blocks ever change. It will never touch anything you've built.
What do I need to run it?
Minecraft 1.21.11, Fabric Loader 0.16.0+, Fabric API, and Java 21 or newer. Drop the jar in your mods folder alongside Fabric API.
Does it work on a server?
Yes. It's a universal mod, so it loads on both client and server. The simulation is segment-budgeted — the server only processes a fixed slice of river each tick instead of trying to chew through a whole continent of water at once, so it's built to scale on big multiplayer worlds.
Do I need shaders?
No — shaders are completely optional and the mod looks 100% vanilla without them. They just make the flowing water look a lot better, which is why I recommend them. Iris and Sodium pair well with it.
Can I configure it?
Yes. Dynamic Rivers ships with a config and in-game commands, so you can tune how aggressively the simulation runs.
Is it open source?
Yes — it's released under the MIT license.

Changelog

  • v0.1.0July 2026

    First public release. Adds river currents, bank erosion, sediment deposition, seasonal freezing and flooding, channel meandering, and the segment budget for multiplayer servers.

Get Dynamic Rivers

Drop the jar into your mods folder alongside Fabric API. Found a bug or want to suggest a feature? The Discord is the fastest way to reach me.