Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-174575

Liquid levels cannot be detected anymore since 1.13

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • None
    • 1.15.2
    • Java Version
    • Unconfirmed
    • Creative
    • (Unassigned)

      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).

            Unassigned Unassigned
            w00tyd00d Tim W
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: