→Current: Mention of the effect of blocks motion on flow direction
(Undo revision 2852538 by Iliveogs (talk) water does spread downward infinitely unless it hits a block) Tag: Undo |
LexiLambda (talk | contribs) (→Current: Mention of the effect of blocks motion on flow direction) |
||
Line 370:
The horizontal current in a water block is based on a vector sum of the flows to and from that block from its four horizontal neighbors. For example, if a block receives water from the north and sends it both south and east, but borders a solid block on its west edge, then a south-southeast current exits from that block, because 2 southward flows (in and out) are combined with 1 eastward flow (out). Thus, 16 horizontal directions are possible. If a branch in a channel is 2 blocks wide at its entrance, then entities float into it rather than continuing in a straight line.
[[File:Water flow with motion blocking.jpg|thumb|The upper water source block flows towards the bottom-left source block, but not the bottom-right, because [[glass]] [[blocks motion]] but [[ladder]]s do not.]]
Normally, a water source block cannot have horizontal current unless it is actually able to flow into a neighboring block. However, a contained source block ''can'' have current towards a lower source block if the block that prevents its flow is not [[motion-blocking]] (see image).
Water blocks can create a downward current. A downward current in a water block is caused by the block below it. Most blocks that do not have a solid upper face cause downward current on above water blocks. Also, ice and falling water blocks (blocks created by spreading downward) cause downward current on the water block above. Falling water blocks have a downward current by default.
|