Bathymetry
Ever swam across a one-block puddle and a trench that drops into the abyss, only to see the exact same shade of blue? That is the problem Bathymetry solves. This client-side mod for Minecraft changes the color of water based on how deep it actually is, so shallow shorelines stay bright while deep oceans fade into dark, moody blues. No more guessing whether that dark patch ahead is a harmless pond or a drowning waiting to happen.
What Bathymetry Does
In vanilla Minecraft, water color is tied to the biome, not the terrain below it. A puddle and a deep ocean look identical from the surface. Bathymetry fixes this by sampling the depth from the water's surface down to the floor and shading the water accordingly. The deeper the water, the darker it gets, giving every lake, river, and ocean a natural sense of scale.
Crucially, the mod multiplies colors rather than overwriting them. That means biome tints survive completely. A swamp still looks swampy, a warm ocean still glows turquoise, and resource packs or datapacks that recolor biomes keep working exactly as intended.
Client-Side and Compatible
Bathymetry is fully client-side, so you can use it on any server without installing anything on the backend. It supports modern versions of Minecraft through Fabric, and it plays nicely with Distant Horizons for those enormous vistas. If you use shaders, keep in mind that some of them override water color entirely and will ignore the mod, so results depend on your shader pack.
Configuration Options
Everything is tweakable in-game through Mod Menu and YACL, with changes applying instantly, no restart required. If you prefer editing files by hand, settings live in config/bathymetry.json5, and colors are stored as plain hex strings.
- Intensity — overall strength of the effect without shifting hue.
- Shallow and Deep Tint — the two ends of the gradient. White keeps things vanilla.
- Shallow and Deep Depth — the depth range over which the gradient ramps up.
- Smooth Edges and Smoothing Radius — blends transitions across large drop-offs so seafloor cliffs do not look like hard seams.
- Fog — thickens underwater fog with depth once submerged. Disabled by default.
- Deep Fog Distance — how much visibility remains at maximum depth.
If you want the fastest route from curiosity to gameplay, the foxygame.net launcher handles the whole setup in a single click, pulling Bathymetry straight from its curated add-on catalog and keeping it updated automatically whenever a new build lands.
How to Install Bathymetry for Minecraft
Getting started is straightforward. If you already run Fabric, the process takes under a minute.
- Install Fabric Loader for your Minecraft version.
- Place Fabric API in your mods folder.
- Download Bathymetry and drop the jar into the same mods folder.
- Add Mod Menu and YACL if you want in-game configuration.
- Launch the game and dive into the nearest ocean.
Because it is client-side, you can bring it to multiplayer servers, realms, and modpacks without asking anyone for permission. It will not break vanilla clients, and it will not cause desyncs.
Who Should Use It
Builders who terraform coastlines will appreciate how much more readable underwater terrain becomes. Explorers get a genuine survival advantage, since deep water is now visually distinct from shallow. Photographers and cinematic creators gain an instant atmosphere boost without touching shaders. Even players who mostly stay on land will notice the difference the first time they cross a river.
Final Thoughts
Bathymetry is one of those small quality-of-life mods that quietly improves every session. It respects vanilla aesthetics, works with your existing packs, and asks for nothing more than a jar in your mods folder. Whether you download Bathymetry to enhance survival awareness or simply to make your world look better, the result is the same: water that finally behaves like water. Dive in and see the depth for yourself.