At positions where the Z coordinate is equal to 0 (the "midpoint" of the Z axis), pistons that are pushed by other pistons in the positive Z direction (South) and into power sources, regardless of whether the sources are direct or indirect, do not extend until they are updated if they must push more than one block. This has been tested with multiple different power sources, all of which respond in the same way. ExpectedBehaviour.mp4 demonstrates the same setup as ObservedBehaviour.mp4, but a few blocks away from the chunk border. Note that a mirrored configuration facing Z=0 (with the piston pushed North) exhibits the expected behaviour.
Expected Behaviour
Pistons crossing over chunk borders where Z=0 will immediately extend if they are powered in their new location.
Observed Behaviour
Pistons pushed South to cross over chunk borders where Z=0 do not extend if they must push more than one block to do so.
Tested versions: Present in 1.19.3, 1.18, 1.12.2 and 1.8.9. Not present in version 1.5.2.
Related issues
Attachments
Comments


This is a case of update order: at this place, the top piston extends later in the tick, making it still a moving blockwhen the piston below tries to extend (making it incapable of doing do).

@Dhranios That’s very interesting, especially since this wasn’t an issue in 1.5.2 when I tested it. Would this still be considered a bug in this case?

Duplicate of MC-11193; it is not properly defined, so it's kinda dependent on versions, java versions, etc.

I see. It made me very confused at first, since a redstone contraption I built that just happened to be on that border was working in another place but not there.