The bug
Shulkers will not move when they are pushed by a piston into a non-solid block like tripwire or a button. Before 1.11 you could push shulkers into any block which makes it likely that this is supposed to fix that. But as non-solid blocks have no collision box but the piston head does you would expect the shulker to be pushed.
Expected behavior
Shulkers are always pushed into non-solid blocks and then teleport away if there is a place they can teleport to, if not they remain at the position of the non-solid block.
How to reproduce
Move high enough to make sure the shulker cannot teleport away
Place a piston and a solid block in front below to place the shulker
Encase every solid full block with for example glass
Place a shulker in front of the piston
Place a non-solid block like tripwire two blocks in front of the piston
Power the piston
→ The shulker remains at its position
Linked issues
Attachments
Comments 9
Yes, thank you.
I would like to add something though:
My opinion is that if this issue gets fixed, I still think shulkers should try to teleport out of non-solid blocks like tripwire, levers, rails etc.
Its just that it should be possible for them to get pushed into these blocks. The behaviour of shulkers with non-solid blocks before 1.11 was good in my opinion.
Do I have to keep the ''Affected Version/s'' updated for this issue when a new snapshot or official release comes out?
Hello,
Uhm I don't know if it really does belong here, but what are the chances of this bug actually getting fixed?
I mean it's been over a year now, even though it seems like an easy fix, as it was fixed in older versions.
It it a quite important bug if you ask me, because right now shulkers are basically useless for redstone. I made some contrations back then that cannot be reproduced without them, and would like to use them again..
Thanks in advance.
Constitutes part of MC-130571
There is an interesting variation to this: Try to push a non-solid full block like glass into a shulker. The glass block and the shulker will occupy the same space. It will try to teleport away, but if all nearby surfaces are blocked for teleporting by carpet, buttons etc. then it will stay in place. What is odd is that it won't take any suffocation damage, whereas with a solid block it would take damage and die after 15 seconds (tested with 18w32a snapshot):
[media][media]
I retested my setup using snapshot 19w12a because of a change to glass blocks: they are solid blocks now (apparently since 18w46a, see MC-139394). The shulker gets pushed into the glass block and starts to take suffocation damage. It dies after 15 seconds.
The report is about pushing shulkers into non-solid blocks however, so not resolved.
Changed it to "non-solid" blocks because the same happens with levers and rails in the way
Relates to MC-111133