If a piston pushes you into a block you end up on that block. It does not matter if the piston is on feet or head level but the block needs to be on feet level. It also only works with players not with other mobs. I have tested it in both 1.13 and 18w30b. And also you do not get pulled back when the piston retracts, I messed that up in the video
Linked issues
Attachments
Comments 5
Of course they should but if a piston can not push a player because the player gets blocked by a block the player should not be able to get moved because there is no room for him to go (that does not apply to a lower halfslab or a staircase because it is intented that pistons push players up a half block). The bug is that the player gets blocked by a block when the piston pushes but instead of going nowhere the player ends up on the block, which means he got move 1 block up by a sideway facing piston and a bit to the side so he safly stands ontop of the block but he does not get pushed as much to the side as he would have been if there was no block. The point I am trying to make is: Yes piston should be able to push players and other entities but they should not be able to push a player up a block that blocks the player from getting moved while the piston faces sideways. If the piston faces upwards then the player should be moved on block up of course. In the setup I showed in the video the player should end up inside the piston head because the iron block is blocking him from getting moved
Duplicate of MC-125926.
What's the expected behaviour?
Pistons push entities into a block?
Pistons don't push entities at all?