[MC-8836] Signs and carpet do not drop when the underlying block is moved by piston Created: 31/Jan/13  Updated: 06/Oct/23  Resolved: 06/Oct/23

Status: Resolved
Project: Minecraft: Java Edition
Component/s: None
Affects Version/s: Minecraft 1.4.6, Minecraft 1.4.7, Snapshot 13w04a, Snapshot 13w05a, Minecraft 1.12, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 17w50a, Minecraft 1.13, Minecraft 18w31a, Minecraft 1.13.1, Minecraft 1.13.2, Minecraft 18w47a, Minecraft 18w47b, Minecraft 18w48a, Minecraft 18w48b, Minecraft 18w49a, Minecraft 18w50a, Minecraft 19w02a, 1.15.1, 1.15.2 Pre-Release 1, 1.15.2 Pre-release 2, 1.15.2, 20w06a, 20w07a, 20w08a, 20w09a, 20w10a, 20w11a, 20w12a, 20w13a, 20w13b, 20w14a, 20w15a, 20w16a, 20w17a, 20w18a, 20w19a, 20w20b, 20w21a, 20w22a, 1.16 Pre-release 1, 1.16 Pre-release 2, 1.16 Pre-release 3, 1.16 Pre-release 4, 1.16 Pre-release 5, 1.16 Pre-release 7, 1.16 Release Candidate 1, 1.16, 1.16.1, 20w27a, 20w28a, 20w29a, 20w30a, 1.16.2 Pre-release 1, 1.16.2 Pre-release 2, 1.16.2 Release Candidate 1, 1.16.2 Release Candidate 2, 1.16.2, 1.16.3 Release Candidate 1, 1.16.3, 1.16.4 Pre-release 1, 1.16.4 Pre-release 2, 1.16.4 Release Candidate 1, 1.16.4, 20w45a, 20w46a, 20w48a, 20w49a, 20w51a, 21w03a, 1.16.5, 21w05a, 21w05b, 21w06a, 21w07a, 21w08b, 21w10a, 21w11a, 21w13a, 21w14a, 21w15a, 21w16a, 21w17a, 21w18a, 21w19a, 21w20a, 1.17 Release Candidate 2, 1.17, 1.17.1, 1.18.1, 1.18.2, 1.19, 1.19.2, 1.19.3, 1.20 Release Candidate 1, 1.20, 1.20.1
Fix Version/s: None

Type: Bug
Reporter: Marcono1234 Assignee: Unassigned
Resolution: Works As Intended Votes: 10
Labels: carpet, moving_piston, piston, sign

Attachments: File Inconsistent dropping behavior.mp4     File MC-8836.mp4     PNG File MC-8836.png    
Issue Links:
Duplicate
is duplicated by MC-191517 0 or 1 ticked vertical pistons causes... Resolved
is duplicated by MC-196117 Carpet disappeareance when 1-ticked u... Resolved
is duplicated by MC-215401 Pushing a moss block with a moss carp... Resolved
Relates
relates to MC-5621 Blocks like redstone dust, repeaters,... Resolved
relates to MC-17851 Blocks requiring any support block (c... Resolved
relates to MC-19403 Carpets can be placed on the rod of s... Resolved
CHK:
Confirmation Status: Confirmed
Category:
Block states

 Description   

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 Inconsistent dropping behavior.mp4 showing a setup for reproducing this and outlining the inconsistency.



 Comments   
Comment by ouroya [ 29/Oct/22 ]

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.

Comment by [Mod] Avoma [ 26/Oct/22 ]

Can confirm in 1.19.2.

Comment by [Mod] Avoma [ 02/Jul/22 ]

Can confirm in 1.19.

Comment by [Mod] Avoma [ 05/Mar/22 ]

Can confirm in 1.18.2.

Comment by [Mod] Avoma [ 16/Dec/21 ]

Can confirm in 1.18.1.

Comment by [Helper] Jack McKalling [ 24/Jun/20 ]

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

Comment by Marcono1234 [ 20/Jun/20 ]

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

Comment by ProPork [ 17/Jun/20 ]

Still an issue in pre-7.

Comment by [Helper] Jack McKalling [ 17/Jun/20 ]

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.

 

Comment by Oval [ 28/Nov/18 ]

Awesoman3000, I still can reproduce for 18w47b.

Comment by Connor Steppie [ 28/Nov/18 ]

Cannot reproduce in 18w47b

Comment by Kraif [ 25/Aug/18 ]

Confirmed for 1.13.1.

Comment by Alugia [ 27/Aug/17 ]

Confirmed for 1.12.1

Comment by Tails [ 31/Jan/13 ]

Duplicate of MC-3287.

Generated at Sun Jan 12 12:19:06 UTC 2025 using Jira 9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13.