mojira.dev
MC-78027

Rows of vertical pistons (top and bottom together) not push/pulling

If you place a row of vertical pistons (bottom and top) that have blocks in between, and then tile it, one of the columns must be missing a block for it to work. The column design is like below and then tiled:

Down Piston (d)
Block (x )
Block (x )
Block (x )
Up Piston (u)

So when tiled, the setup looks like:
(o = missing block)

Doesn't work:
ddddd...
xxxxx...
xxxxx...
xxxxx...
uuuuu...

Works:
ddddd...
xxxxx...
xxxxx...
xxoxx...
uuuuu...

Attached is a world with the bug displayed. It is set up to test;
-all 4 orientations
-different multiples of tiled columns
-different blocks missing

Update:
-I have tried various methods of powering the pistons and the ladder up to the upper row. It doesn't make any difference.
-The block being moved also does not matter (tried wood, cobble, dirt, stone, wool, glass)

Attachments

Comments 3

Can you attach a screenshot of your setup?

WAI

Explanation:
Pistons take 2 ticks to retract.
Pistons take up both blocks while retracting.
Pistons can't move retracting pistons.
An empty block allows the piston to extend.
The extending piston updates the other piston a couple ticks later.
The block update causes the other pistons to extend.

Fixes:
Make the pistons retract 2 ticks before telling the other ones to extend
Look up a tutorial for an existing Cocoa farm(i'm assuming that's what you're making)
Update the pistons 2 ticks later (to update a piston, run some redstone wire next to, but not into the piston. Triggering the wire will update the piston)
Leave the pistons in the unextended state (make a pulse limiter / edge detector / monostable, and put that between the control and the pistons)
Redesign your contraption some other way

Is this still an issue in the most recent versions (i.e. 1.10.2, or 16w42a) of Minecraft?

S G

(Unassigned)

Unconfirmed

Minecraft 1.8.3

Retrieved