mojira.dev
MC-1127

Walking on blocks less than 1 block tall placed on ice, slime blocks or honey blocks acts like walking on ice, slime block or honey blocks directly

Place some slabs on an ice/slime block and walk on them. You will have a strange slippy/sticky walking behavior like you would be directly on the ice/slime block. Also works with End Portal Frames and other blocks not being as tall as a full block (Soul Sand, chests, stairs, ...).

Linked issues

MC-1213 Half Slabs On Top Of Ice Still Have Ice Physics Resolved MC-1513 If you place a slab on top of an ice block, you will still slide when walking on the slab Resolved MC-2411 Sliding stairs Resolved MC-3135 Players and items on halfslabs placed on iceblocks, behaves as if they were on iceblocks Resolved MC-6451 Soul sand and ice Resolved

Attachments

Comments 72

This may or may not be a bug and either way it probably shouldn't be fixed given the number of uses that have come up for this feature since the reintroduction of silk touch on ice. Just like BUD switches it would be rather unfortunate to have this removed.

I don't know what uses sciguyryan is talking about. All I know is that when I built a slab-road across an icy lake, I slip around on the slabs. I think this should be fixed.

Matt Sowden (resba)

Hello! Please provide additional information, so we can better help with your problem:

  • Was this a single player or multi-player/lan game?

  • Was the issue corrected after logging out and back in?

  • Was the issue corrected after closing the program and restarting?

  • Have you been able to reproduce this?
    You may also want to review the guidelines for writing helpful bug reports.

Ice speedways. Plain and simple. They are a good feature.

This was a single-player game.
Logging out/back in did not help.
Closing the program and restarting it did not help.
I have been able to reproduce this in 1.4.4. I have not tried it in the 1.4.5 pre-release.

62 more comments

Should be 'won't fix' in my opinion. This bug allows greater player creativity since you can place slabs on ice rather than having ice itself aid in ice based speed tunnels. Doesn't allow for anything more, and is a quirk that adds to the possibilities in the game.

Wow, took you guys a veeery loooong time to decide this is WAI. But still, good to know this is a feature now 🙂

According to MC-163952 this is no longer WAI but FIXED instead, at least for the case of soulsand and ice (MC-6451)

Considering you don't even have physical contact with those blocks yet their properties (which rely on physical contact) still apply, it's a no-brainer that it was a bug to begin with. The only reason I can see for this being intended is if the code is set to detect a player in the block space above those blocks, as opposed to being physically on top of the block itself. In that sense the code would be working exactly as it was designed to, despite it not being an intuitive or reasonable design.

Draco Silverwing

I included the relevant code way back in 2013 (I have no reason to believe that it has substantially changed since). The code floors the player's position values to integers, then subtracts 1 from Y. This works fine if the player is standing anywhere within the XY bounds of the block, and directly on top of it, but as soon as the player is any amount above the block (including jumping and flying) the results change.

I at the time suggested subtracting 1/16th (instead of 1), then flooring, which will always result in the same block if the player is walking on top of a half slab or similar, and would also work for carpets (which are 1/16th thick). Using a smaller value (eg. epsilon) further minimizes the amount above the block could be and get the wrong block (although there are few blocks in Minecraft that do not have size deltas less than 1/16th, only a pressure plate (depressed) does, but it doesn't have collision).

_zombiehunter

wobst.michael

(Unassigned)

Confirmed

Block states, Hitboxes, Player

ice, slime_block

Minecraft 1.4.2, Minecraft 1.4.5, Minecraft 1.4.7, Snapshot 13w06a, Snapshot 13w07a, ..., 1.15.1, 1.15.1 Pre-release 1, 1.15.2 Pre-release 2, 1.15.2, 20w06a

Retrieved