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

Entities experience a reduction in movement speed when soul sand or honey block is positioned 0.5 blocks below them and they are neither standing on the ground nor flying

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.20.4, 24w12a
    • None
    • Unconfirmed
    • (Unassigned)

      Since snapshot 19w41a, with the introduction of honey blocks, there have been alterations to how soul sand affects entities. Previously, prior to snapshot 19w41a, soul sand only impeded entities that had physically sunk into it, thus remaining unaffected by issues like MC-1133 and not hindering entities through non-full blocks such as slabs. However, in snapshot 19w41a, the logic was modified to exclusively slow down entities when the block is precisely positioned 0.5 blocks below their feet. This change prevented it from affecting entities teetering on the edge. The same logic was applied to honey blocks. When MC-163234 was resolved, another condition was amended, specifying that the entity should not be flying. With the resolution of MC-1133, it was established that entities would be slowed down when either physically standing on soul sand or on a non-full block like slabs or carpet positioned directly above the soul sand or honey block. Consequently, the issue where entities were slowed down despite not physically standing on soul sand, with it being situated 0.5 blocks below their feet, was adjusted to occur only when they are not grounded.

      {OnGround:0b}

      Now, jumping above soul sand or honey blocks when on the edge of certain non-full blocks like carpets will decelerate entities, and the same occurs when floating above them with the levitation effect or due to alterations in the minecraft:generic.gravity attribute. Clones MC-163979.

      Steps to test the bug with jumping

      1. Construct the arrangement depicted in the screenshot
      2. Walk along both edges of the two lines of carpets.
      3. Jump while traversing the edges of the carpets.

      Observation: Upon acquiring

      {OnGround:0b}

      during the jump, being above the soul sand or honey blocks causes a slowdown.
      Expectation: Honey blocks and soul sand shouldn't impede movement when jumping on the edges of carpets above them.

      Steps to test the bug with minecraft:generic.gravity attribute

      1. /attribute @s minecraft:generic.gravity base set 0
      2. Construct the arrangement depicted in the screenshot
      3. Touch down on the slab while airborne to cease flying
      4. Navigate over the honey blocks and soul sand

      Observation: Despite not sinking into them, soul sand and honey blocks slow you down.
      Expectation: Soul sand and honey blocks should not impede movement since you do not sink into them.

      I abide by Minecraft's community standards and prohibit the transfer of ownership of this bug report to others. I intend to retain possession of the bug report at all times.

        1. setup_2.png
          setup_2.png
          878 kB
        2. setup.png
          setup.png
          1.19 MB
        3. soul_sand_and_honey_block_carpet_edge.mp4
          8.67 MB
        4. soul_sand_honey_blocks_no_gravity.mp4
          7.85 MB
        5. soul sand 1.14.4.mp4
          8.90 MB
        6. soul sand 24w12a.mp4
          9.51 MB

            Unassigned Unassigned
            NoUser No User
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: