promotional bannermobile promotional banner

Realistic Water Forge

Real fluid water for Forge 1.20.1: a GPU particle simulation that spreads, levels, splashes and overflows, shared between players in multiplayer.
Back to Files

realistic_water-BETA1.4.0-forge.jar

File namerealistic_water-BETA1.4.0-forge.jar
Uploader
yhanottvyhanottv
Uploaded
Nov 7, 2026
Downloads
1.0K
Size
407.2 KB
Mod Loaders
Forge
File ID
9491885
Type
B
Beta
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:realistic-water-forge-1786935:9491885")

Learn more about Curse Maven

What's new

🌋 Realistic Water 1.4.0 (beta) for Forge 1.20.1: realistic lava

Realistic lava is here: a slow, thick flow that burns, lights up its surroundings and turns to stone when water touches it. This version also fixes several water problems and includes some performance work.

✨ New

  • 🪣 Realistic Lava Bucket, crafted from one lava bucket (no empty bucket left over). Emptied, it pours an infinite lava spring. A spring stops pouring once about 300 blocks of lava are around you, counted apart from the water (setting lavaSourceCapBlocks).
  • 🐌 Lava flows slower and thicker than water. New setting lavaViscosity (default 3). At 0 you get the original mod's lava, which moves like water in thick flows.
  • 🔥 Lava burns players and mobs. It sets fire to wood and plants around it, like vanilla lava (server option lavaIgniteFlammables, needs the doFireTick game rule).
  • 💡 Lava gives light, at the same level as vanilla lava (15).
  • 🪨 Lava and water make stone, with the vanilla fizz sound:
    • a full block of realistic lava (the bucket's spring too) touched by water becomes obsidian;
    • partial realistic lava becomes cobblestone;
    • realistic water also turns vanilla lava to stone (a vanilla source becomes obsidian, flowing lava becomes cobblestone).
  • 🖥️ The server decides on this, so every player sees the same stone. Server option lavaWaterMixing (on by default).
  • 🫗 An empty bucket scoops realistic lava at any depth, and takes the spring when aimed at it.
  • 🎨 Lava looks like the original mod's lava: bright orange glow, golden shine, no foam or spray. Inside realistic lava, the screen looks like vanilla lava.
  • 🔊 Lava sounds: ambient sounds and pops (setting lavaFlowSounds).
  • ⚙️ All lava settings are in the /water screen, in the "lava" category, with tooltips, in English and French. The two server options are in realistic_water-server.toml.
  • ⌨️ New operator commands: /water lava [size] drops a cube of lava in front of you, /water remove lava removes the realistic lava around you.
  • 🛡️ The server checks the lava each player's game sends: new lava can only appear next to lava the server already has, or below it where it falls. A hacked client cannot make lava, fire or obsidian out of nothing. Operators and the player hosting a singleplayer or LAN world are not limited.

🛠️ Fixes

  • 🧊 Enclosed water stays stable: two springs in a closed glass box no longer push water through the blocks.
  • 🚰 A spring stops pouring when its block is full under a solid lid.
  • 🪟 The edge of the simulated area holds water back instead of making it vanish.
  • 💧 No water is lost when a big body of water is created.
  • 🔄 After a reload, water and lava stay where they were. A spring stopped by the cap keeps its block.
  • 🕳️ Fixed a hidden bug where particles could fall through the ground outside a fenced simulated area.
  • ⚡ Performance: fewer memory reallocations, faster buffer clears, and a video memory (VRAM) budget.

⚠️ Update notes

  • Update the mod on the server and on every client. A client with an older version is refused by a server with this version, with a clear message.
  • Vanilla lava (rivers, the Nether, the normal lava bucket) does not change. The only difference is how realistic water reacts to it.

📝 Known limits

  • 👻 Lava further away than the simulated area, or paused when your graphics card runs short of video memory, is not drawn, but it still burns.
  • 🫧 Very thin lava (under about 0.2 of a block) exists only on the computer that simulates it: it does not burn and other players do not see it. Lava thrown more than 2 blocks by an explosion, or falling more than 16 blocks, stays the same way for players who are not operators.
  • 🌋 With lavaWaterMixing off, lava and water wipe each other out instead of making stone.

The next update is coming soon

This mod has no additional files