mojira.dev
MC-8836

Signs and carpet do not drop when the underlying block is moved by piston

The bug

Signs and carpet does not drop when the underlying block is moved by a piston.

This may be intended given that MC-17851 was fixed (though possibly not on purpose), however it is inconsistent with other blocks which require a supporting block. These blocks do drop when the supporting block is moved, even if the new block at that position would support them as well.

See the attached

[media]

showing a setup for reproducing this and outlining the inconsistency.

Related issues

Attachments

Comments

migrated
[media][media][media]
Tails

Duplicate of MC-3287.

Alugia

Confirmed for 1.12.1

Kraif

Confirmed for 1.13.1.

muzikbike

Cannot reproduce in 18w47b

Oval

@unknown, I still can reproduce for 18w47b.

Jack McKalling

I tested all possibilities more extensively, and I've come to a different outcome than I expected. While assuming the sticky piston is always setup to immediately push against a solid block, and the sign and carpet is attached to that block, the following happens.

When the sticky piston is placed to extend upwards before powering:
On extend, sign will stay but carpet moves up with the solid block
On retract, sign will still stay but carpet drops because it's not attached to a solid block anymore

When the sticky piston is placed and powered to extend upwards:
On retract, sign and carpet both will pop off

When the sticky piston is placed to extend sideways before powering:
On extend, sign and carpet both will stay put
On retract, sign and carpet both will stay put

When the sticky piston is placed and powered to extend sideways:
On retract, sign and carpet both will pop off

With these results, I'm not sure anything is broken here.

 

ProPork

Still an issue in pre-7.

marcono1234

Removed the old screenshot attachments since they were in part describing MC-17851, which was slightly misleading. Instead attached a video showing the inconsistency.

Jack McKalling

Now following the video clip, I see what is wrong, and it still happens.

Avoma

Can confirm in 1.18.1.

Avoma

Can confirm in 1.18.2.

Avoma

Can confirm in 1.19.

Avoma

Can confirm in 1.19.2.

ouroya

the reason for this is that carpets and signs do not require supporting faces, which the moving_piston block does not have. most other support blocks need full faces, so when the sandstone is turned into moving_piston, it no longer has a solid face to anchor to.

Alex Boros

marcono1234

(Unassigned)

Confirmed

Block states

carpet, moving_piston, piston, sign

Minecraft 1.4.6, Minecraft 1.4.7, Snapshot 13w04a, Snapshot 13w05a, Minecraft 1.12, ..., 1.19.2, 1.19.3, 1.20 Release Candidate 1, 1.20, 1.20.1

Retrieved