mojira.dev
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

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. [media]
  3. Walk along both edges of the two lines of carpets.

  4. 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. [media]
  4. Touch down on the slab while airborne to cease flying

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

Attachments

Comments

migrated
[media][media][media][media][media][media]
migrated

This also notably decreases the distance you can jump while on soul sand, unlike when performed at the edge. Jumping from the edge of soul sand allows you to cover the same distance as you could before version 1.15.

[media][media]

BugTracker

Can confirm. 

Tested in version 1.20.6.

[Mojang] Triage Team

Thank you for your report!
After consideration, the issue is being closed as Working as Intended.

Please note, that mechanics of the game may change between updates.
Things such as graphics, sounds, world creation, biomes, redstone, villagers, and animals may not work the same in current versions.

Full Version HistorySnapshot Version HistoryThe official Minecraft feedback site

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

migrated

(Unassigned)

Community Consensus

(Unassigned)

1.20.4, 24w12a, 1.20.6

Retrieved