mojira.dev
MC-113177

Shulkers cannot be pushed inside non-solid blocks

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

  1. Move high enough to make sure the shulker cannot teleport away

  2. Place a piston and a solid block in front below to place the shulker

  3. Encase every solid full block with for example glass

  4. Place a shulker in front of the piston

  5. Place a non-solid block like tripwire two blocks in front of the piston

  6. Power the piston
    → The shulker remains at its position

Linked issues

Attachments

Comments 9

Changed it to "non-solid" blocks because the same happens with levers and rails in the way

Relates to MC-111133

Changed the description, I hope you are fine with that

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?

@unknown, yes, that'd be great, but really only if you're able to reproduce it with that version.

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.

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.

Kevin Harms

(Unassigned)

Confirmed

Mob behaviour

non-solid-blocks, piston, push, shulker

Minecraft 1.11.2, Minecraft 17w06a, Minecraft 17w13a, Minecraft 17w14a, Minecraft 17w16a, ..., 20w09a, 20w22a, 1.16.2, 1.16.4, 20w48a

21w03a

Retrieved