Fluids

From Minecraft Wiki
Jump to: navigation, search
Comparison of Stone and Water blocks

Fluids are blocks that can, as the name suggests, flow and spread. There are currently only two fluids in Minecraft, Lava and Water.

Contents

[edit] How fluids work

Fluids are cellular automata. The rules appear to be as follows:

Lava seeping through one layer of dirt.

[edit] Falling fluid

An air block below a fluid block is converted into a fluid block of that type. This happens faster for water than for lava.

As of Beta 1.9 pre-release, fluid that is suspended above an open area by one block thick of material will seep through the material and drip to the floor. Lava particles that are seeping do not cause damage or start fires. This makes digging upwards safer, since you can tell if you are near a pool of water/lava.

[edit] Fluid level

Each fluid block has a level value. Source blocks have a level of 0, and the maximum level depends on fluid type.

Note: The "level" value increases as the water is further from the source. A high level value means that the water is actually physically downhill.

[edit] Still fluids

To keep track of which blocks are actively flowing, Water and Lava each have a pair of block IDs. For water, there is Water (8) and Still Water (9). Still Water never updates. Water updates periodically and will change itself to Still Water when it cannot spread any further. When fluids have air to the left and right of it, it will appear to be still, since it can't flow in two directions.

Changing a block next to Still Water will turn it back to Water so it can spread some more.

If you edit either type of fluid block into your inventory, they will spread when placed, since placing a block causes updates.

[edit] Fluid block update times

The state of a fluid block only updates at certain times:

State changes that cause an update include:

[edit] Fluid block update process

When a fluid block updates, it performs the following checks.

If there is a fluid block of the same type above, set level to 1
Otherwise, reduce or increase level in steps of 1 so that it is 1 higher than the one of its 4 neighbouring block with the lowest level*
If level is increased past the max level, replace fluid block with air block.
Level cannot be decreased below 1

* This does not affect source blocks (level = 0)

This only happens for fluid blocks of less than the max level value
Determine the shortest distance to a fall, but only scan 5 blocks distance*
If any of the directions tied for shortest have an air block, convert that air block to a fluid block with a level of 1 more than the current block)*

* This means that lava will flow towards a drop that it cannot reach.

[edit] Source creation

A water block is converted into a source block if all three of these conditions hold:

In Beta 1.9 Pre-release 5, a lava block could be converted into a source block if the following conditions were met:

As of Release 1.0, lava source blocks cannot be created.

[edit] Mixing of fluids

Mixing of fluids cause cobblestone to be produced, except that if water flows into a lava source block, then obsidian is produced. As of Beta 1.9 pre-release, lava that falls onto water will produce stone. Prior to 1.9 pre-release, the water would be replaced with falling lava.

When determining the shortest distance to a drop, other fluid blocks are assumed to be equal to air.

Personal tools
Namespaces
Variants
Actions
Minecraft Wiki
Minecraft
Toolbox
In other languages

Recent Community Articles

Mojang Tweets

    Getting your tweets...