Pistons that are powered and cannot push forward (because of the amount of blocks in front of the piston or because another piston is pushing the opposite direction) do not extend when they gain the ability to push forward (when the number of blocks is less than the maximum allowed or the opposing piston attracts). These bugged pistons will then extend if any block update is made (placing/removing blocks, extension of an adjacent piston, etc.).
See the attached world file. In the example, there are two sets of pistons: one with two pistons pushing against each other in opposite directions with 1 space between them, and one with 3 blocks between them. If you remove the power from the extended piston in the first set, the powered piston on the other side will extend (because the retraction of the first piston updates the second piston).
In the next example, where there are blocks between the two pistons, the first piston's retraction does not update the second piston and thus the second piston does not retract regardless of it being powered.
- is duplicated by
-
MC-11732 Pistons don't push if given a signal before obstruction is removed
- Resolved
-
MC-11856 Redstone block and piston issues
- Resolved
-
MC-69855 Pistons don't extend when they should
- Resolved
-
MC-146523 Powered pistons will not recognize an obsidian block that blocked a block from being pushed by the piston being broken.
- Resolved
-
MC-163680 Pistons don't extend when a block is broken and their limit is now under 12
- Resolved
-
MC-197920 Piston does not respond after destroying the piston head above the block that was above piston it
- Resolved