My suggestion is to make pistons finish moving blocks before other pistons even attempt to (within the same tick).
Currently you can start moving blocks in the same tick another piston finishes moving them, but unreliably. This would make it reliable.
This would be partial piston update order, without all the confusing stuff from java.
Please sign in to leave a comment.