Piston retracts an extended piston when de-powered at the same time.
I de-powered 2 extended pistons at the same time. I did not expect the first piston to grab the second piston because they get de-powered at the same time.
But instead, the first piston did grab the second piston.
How to reproduce:
1. Build the setup from the picture
2. Flip the lever(s)
3. Notice that the second piston gets retracted by the first piston.
Environment
MAC OSX
Linked Issues
is duplicated by5
relates to4
- Works As Intended
Chris
[Mojang] Jeb (Jens Bergensten)- 4
- 7
- Confirmed
- Creative
13w06a - 1.8
13w06a 13w07a 13w09a 13w09b 1.7.4 14w05b 14w06b 14w07a 14w08a 1.7.5 14w10b 14w10c 14w11b 1.7.9 14w17a 14w18b 14w19a 14w20a 14w20b 14w21a 14w21b 1.7.10-pre1 1.7.10-pre2 14w25a 1.7.10-pre4 14w25b 14w26b 14w26c 1.7.10 14w27a 14w27b 14w28a 14w28b 14w29a 14w29b 14w30a 14w30b 14w32a 14w32b 14w32c 14w32d 14w33a 14w33c 14w34a 14w34b 14w34c 14w34d 1.8-pre1 1.8-pre2 1.8-pre3 1.8
Created Issue:
Piston retracts an extended piston when de-powered at the same time.
I de-powered 2 extended pistons at the same time. I did not expect the first piston to grab the second piston because they get de-powered at the same time.
But instead, the first piston did grab the second piston.
How to reproduce:
1. Build the setup from the picture
2. Flip the lever(s)
3. Notice that the second piston gets retracted by the first piston.Environment
MAC OSX
is duplicated by
relates to
relates to
is duplicated by
is duplicated by
is duplicated by
relates to
is duplicated by
relates to
is duplicated by
relates to
Duplicate of MC-9342, please use the search function to see if your bug has already been submitted. Currently over 51% of tickets are being closed as duplicate.
Please attach screenshots to the ticket (More actions -> Attach files), not on 3rd party websites.
Duplicate of MC-9342, please use the search function to see if your bug has already been submitted. Currently over 51% of tickets are being closed as duplicate.
Duplicate of MC-9342, please use the search function to see if your bug has already been submitted. Currently over 53% of tickets are being closed as duplicate.
Duplicate of MC-9342, please use the search function to see if your bug has already been submitted. Currently over 53% of tickets are being closed as duplicate.
Duplicate of MC-9342, please use the search function to see if your bug has already been submitted. Currently over 53% of tickets are being closed as duplicate.
With the new sticky piston feature MC-9342 (which works as intended, I know that) there is a bug. namely that a extended sticky piston can retract without grabbing or pull the block in front of it(and no it is not a obsidian block). This is a bug because previously a extended sticky piston always pulls the block. This bug makes it very hard (even harden than before) to make double and triple pistons extenders. and [mod] please, don't close or mark this post as duplicated because it is not a duplication of post MC-9342. It goes over the fact that the new feature (instantly retracting of sticky pistons) does not even retract to block by one block. And yes I used the search button and found this post MC-11269 which is in my eyes not a duplication of post MC-9342 so is in my eyes closed incorrectly. I hope you understand my point and I would like to hear you opinion about it. If possible even that of Mojang since Jeb didn't answer Dico's question in post MC-9342.
The bug
Double piston extenders no longer retract both pistons at the same time, when they are depowered in the same game tick.
This behaviour (retracting both pistons at the same time) was classified as "Works As Intended" in MC-9342.
How to recreate
This behaviour was always dependant on the update order. The piston in the back had to receive the update first. To influence the update order one way was to power the front piston with a comparator and the back piston with a repeater. This behaviour was also reliable with doublepiston extenders facing upwards, being de-powered by a torch or a minecart powering a downwards facing double piston.
Also the double retraction had to happen within the same block event.
[Mojang] Jeb (Jens Bergensten) added a comment - 01/Mar/13 10:14 AM
I've decided that this is the expected behavior. If I "fix" it, people will complain that it's much harder to do double-length piston extenders.
That's why MC-9342 is resolved
I don't know how I should make this any clearer. In MC-9342 people complained about both pistons retracting at the same time. Jeb decided that this (both pisotns retracting at the same time) is intended behaviour. Since 15w38a both pistons no longer retract at the same time. The behaviour got changed with the latest snapshot. People were used to this behaviour and a lot of redstone contraptions rely on it.
Other bug report was misunderstood, please read carefully!
Double piston extenders no longer retract both pistons at the same time, when they are depowered in the same game tick.
This behaviour was classified as "Works As Intended" in MC-9342. People were used to this behaviour and many redstone contraptions rely on the sharper timings such a behaviour enables. Removing this feature would in some cases require major adjustments to those. This was removed in the 1.9 snapshots.
How to recreate:
This behaviour was always dependant on the update order. The piston in the back had to receive the update first. To influence the update order one way was to power the front piston with a comparator and the back piston with a repeater. This behaviour was also reliable with doublepiston extenders facing upwards, being de-powered by a torch or a minecart powering a downwards facing double piston.
This bug will only become more and more harmful with time. It is very useful, and it would be OK if it was closed as "works as intended". It's also counter intuitive, unintended and bad for feature parity with other editions, so it would be OK if it was assigned to someone, just so redstoners know they have to stop using it if they want their systems to work in 1.10. The only bad thing to do with this bug is to keep it in this state, where we don't know for sure whether it's a bug or it became a feature, and it might be fixed after being exploited for years (like MC-9342 or MC-73302), making everyone unhappy.


Confirmed.
Could not reproduce this in 13w06a, probably for the same reason.
I don't see the bug here: Both pistons are de-powered = both pistons retract.
When both pistons are observed independantly, the order of the two steps doesn't play a role here:
I'll explain:
A piston cannot retract an extended piston.
The retracting of a piston takes time. (about 1 tick, not exactly sure)
The pistons are both de-powered at the exact same time.
That means that the pistons will both retract at the exact same time.
When the bottom piston starts retracting, the top piston isn't retracted yet.
That means the bottom piston shouldn't grab the piston above it, because it can't retract an extended piston.
Aha, and I thought that pistons are meant to extend in this manner too, but they don't due to
MC-9341- that's why I said "cannot reproduce" earlier. Thanks for highlighting that.Reproducible in 13w09b.
I've decided that this is the expected behavior. If I "fix" it, people will complain that it's much harder to do double-length piston extenders.
If it would retract both the piston and the block above, it would indeed be easier but that's not the case. It only retracts the piston and it leaves the block, this makes it harder to make double extenders instead of easier.
@Jeb can you then also make it retract the block?
If you build the same setup but downwards, the upper piston doesn't retract the lower one, as it was in earlier versions.
If a bug would make an double piston extender more compact, doesn't mean it is consistent with the rest of the logic of the game.
And this compact double piston extension is also heavily direction dependent and inconsistent as demonstrated in this short video: http://www.youtube.com/watch?v=_eqsc5Q3cko
So I would really hope that this would either be removed or be made much more consistent.
I honestly hope that this is fixed as Dico suggested, or it is returned to the way it used to be done. As it is now it actually makes the double/triple extenders harder to build.
Oddly enough, with the horizontal setup, if you place another block and put redstone on top, the pistons behave as they did before.
I'm gonna miss this bug.
But it definitely was a bug