Honey blocks pushed/pulled by pistons do not move players and entities on top of them horizontally as intended, especially during repetitive motion such as atop a flying machine.
Steps to reproduce:
Construct horizontal flying machine out of honey blocks, including a honey block platform with or without a boat centered on top of it.
Activate the flying machine, and either stand atop the platform or board the boat (if applicable).
Do not move once in place, and allow the platform to move out from underneath the player.
Observed results:
The player and/or boat remains mostly, if not completely, stationary while the flying machine moves away from their location.
Expected results:
The honey blocks forming the platform should pull the player and any other entities with them, as occurs in Java edition and certain prior versions of Bedrock edition.
Notes:
Such behavior has occurred periodically in prior versions (1.15, 1.16, 1.17), likely as a symptom of server/client desynchronization, but has somewhat recently (as of 1.18-ish) become a much more consistent and widespread issue. It would appear that any entity-pulling properties previously possessed by honey blocks have functionally been eliminated, possibly due to clipping or collision box modifications.
Linked issues
Comments 5
In 1.19.81 I can reproduce this easily, every time, contrary to my comment from a year ago. It takes two steps
Place an entity on the center of the honey block and then push the honey block with a piston. The entity moves 1/2 block and ends up positioned at the edge of the honey block closer to the piston that pushed.
Push the honey block again from either direction. The entity that is now positioned at the edge of the honey block does not move.
The bug here is primarily the fact that the entity centered on the top of a honey block moves only 1/2 block when the honey block moves. On top of any other moved block the entity will usually move a full block, sometimes more. I would guess that the honey blocks' property of slowing mobs that move on top of it is wrongly being applied to entities moved by the moving block function.
I'm on version 1.21.101, and this bug still exists, I tried to build an automatic conveyor belt but the entities (including the player) don't move correctly when the honey block is pushed by the piston, most of the time they are pushed half a block and stop moving, and don't move again.
Honey blocks were never implemented properly in Bedrock Edition. The behavior of moving the entities on top of the honey block when the honey itself moves was applied to all blocks instead of just the honey block: MCPE-60483.
That being the case, I can’t reproduce the issue reported here. Does it only happen in multiplayer, perhaps, or on certain devices?What may be going on is that when it does not work the player or boat is positioned on the edge of the honey block (or any other block). I can confirm that moving blocks only cause entities on top to move with them if the entity’s horizontal center is positioned in the space above the block. In other words, the moving block interaction only considers the exact position of the entity, and does not account for it’s collision box.