mojira.dev
MC-11165

The upward facing piston monostable is both orientational and coordinate dependant > Huge inconsistency

The upward facing piston monostable is very inconsistent.
I will show 4 situations, each with 2 inputs, 2 pistons as outputs, and 2 pictures of what happens when I flick the first or second lever.
Each of this has the lever above and on the left, and the pistons on the right and on the bottom. I will change the direction the pistons are facing, and move the setup for each situation.

In situation 1 (Picture 1 and 2), we see that powering the lever on top powers only the piston on the right, and powering the other lever powers the other piston.

In situation 2 (Picture 3 and 4), we see that powering the lever on top powers none of the 2 pistons, and powering the other lever powers the piston on the right.

situation 3 (Picture 5 and 6) is identical to situation 2, the 2 pistons are just facing a different direction, and are in a different location.

situation 4 (Picture 7 and 8) is identical to situation 1, one of the pistons is just facing a different direction, and are in a different location.

The top of the pictures is always facing f:2(North)
Also: I know this is a duplicate, but I just wanted to make the bug more clear 🙂

I really hate this bug, and I think it should be fixed by pre-release.

UPDATE:
Powering the monostable with redstone or repeater actually makes a difference.

EDIT: Since 14w19a, this monostable works consistently in one orientation, in the other however it is still coordinate dependant.

Nice 20w18a repro: https://www.youtube.com/watch?v=ptK-7n--yYM

Linked issues

MC-11064 New T-Flip Flop nonfunctioning Resolved MC-12518 directional quirk with redstone Resolved MC-12552 Directional Bug (Piston) Resolved MC-15583 Piston Monostables Resolved MC-24009 Directional issue with Redstone Flip-Flop Resolved

Attachments

Comments 16

Can confirm for 1.6.2.

DicoTheRedstoner

This is now consistent in one orientation, in the other orientation it is still coordinate dependant.
(14w19a)

According to a comment on this video, this is caused by the order of the block updates:

This is a bug that has existed since pistons were added. To fix the t-flip-flop functionality after the mono-stable circuit add another 1 tick repeater, this is a side affect of the north-south quirk that has existed since like ever, essentially the series of event that the game goes through to propagate redstone is locked, when a block is powered it updated the block above first, then north and then south, then the block below then east and then west. so what's happening because of this is that the block is powering the piston before it powers the side that has the t-flip-flop piston, and by the time that happens, in the games mind, the block is already been moved and no longer is capable of updating the piston, the block is still physically providing power to the piston, however the piston isn't updated until the block is already moved, repeaters however can still pull the redstone current.

Is this still a concern in the current Minecraft version 1.8.1 Prerelease 3 / Launcher version 1.5.3 or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

No response for over a year.

6 more comments
[Mod] markderickson

Still present in 1.16.1.

[Mod] markderickson

Hi there!

Can confirm in 20w27a.

In 1.16.2 RC-1

Can confirm in 1.17.1.

This issue is fixed in the 24w33a redstone experiment:

[media]

DicoTheRedstoner

(Unassigned)

Confirmed

Platform

Low

Redstone

experimental_redstone_fixed

Snapshot 13w10a, Snapshot 13w10b, Minecraft 1.5.1, Minecraft 1.5.2, Snapshot 13w18c, ..., 20w46a, 20w51a, 1.17.1, 1.19.1 Release Candidate 2, 1.20.2

Retrieved