mojira.dev
MC-174575

Liquid levels cannot be detected anymore since 1.13

We're no longer able to specifically identify what level flowing liquids are at since 1.13.

Ever since the removal of "flowing_liquid" identifiers ("liquid" being either lava or water), presumably we're supposed to be using "liquid[level=#]" in order to detect the level in a particular voxel (especially since it tab-completes). But this unfortunately yields no result:

execute if block ~ ~ ~ lava
# Test Passes

execute if block ~ ~ ~ lava[level=6]
# Test Fails

It will detect if the flowing lava is lava at all, but will fail to identify if it's at a specific level or not.

I've also tried manually setting a voxel to "lava[level=6]", both while isolated and then while touching a lava source block, and both times it tries to spawn a level = 2 flowing_lava block instead and will never sustain (will either disappear or get overwritten by the attached source's flow after a second).

Comments 1

Tim W

(Unassigned)

Unconfirmed

(Unassigned)

command, water

1.15.2

Retrieved