Redstone · Contraption · Java & Bedrock
How to Make a Piston Extender
A single piston only pushes a block one space. A piston extender chains pistons so the block telescopes two or three blocks out and pulls back in.
1 PUSH → 2 PUSH = 3 BLOCKS
pistons fire in turn
the block reaches furtherOne piston pushes another, which pushes the block again. Each stage adds a block of reach, so a double extender moves a block two or three further than a single piston, then pulls it back.
What you need
Sticky pistons (stacked)
Observers for the timing
Redstone to pulse them
The block you push outTiming is everything
An extender is just pistons pushing pistons. Fire the back one and it shoves the front piston and the block out a block; fire the front one and it adds another. The whole trick is order and delay: each stage has to extend after the one behind it and retract before it, so a sticky piston always has the block on its face to pull back. Drive each stage from an observer or a repeater tick and it stays reliable.
Quick answers
What is a piston extender in Minecraft?
It is a redstone build that pushes a block out further than the single block one piston can reach. By stacking sticky pistons and firing them in the right order, the block telescopes two, three or four blocks out and then pulls back in.
How do you build a double piston extender?
Stack two sticky pistons in line. Pulse the back piston first so it shoves the front piston and the block out one block, then pulse the front piston so it extends the block one more. To retract, release them in the reverse order so the front pulls back before the back.
Why can a piston only push a block one block out?
A piston's arm always extends exactly one block, that is a fixed game rule. A single piston can push a row of up to twelve blocks, but it can only move the front face one space, so reaching further means chaining pistons.
How far can a piston extender reach?
Double extenders move a block two to three blocks, and quad extenders reach four or more. Each extra stage adds a block of reach but also adds timing that has to line up, so longer extenders are harder to keep reliable.
Why does my piston extender leave the block behind?
A sticky piston only pulls back the block directly touching its face. If the pulses fire in the wrong order or too close together, a stage drops its block. Add a tick of delay with a repeater or drive each stage from an observer so the order is exact.
Do piston extenders work on Bedrock?
The idea works on both editions, but piston timing and quasi-connectivity differ, so a Java extender often needs its delays or observer placement retuned before it runs cleanly on Bedrock.
Pushing further than one block
The trick is firing the pistons in order
A double extender is two pistons where the back one pushes the front one after it has already extended, which needs the two signals separated by a tick or more. Wiring them to the same pulse is the reason most first attempts jam.
Block dropping is a feature here
A sticky piston given a very short pulse leaves its block behind, and extenders use that deliberately to leave a block in the extended position. If your extender leaves blocks when you did not want it to, the pulse is too short rather than the design being wrong.
Retracting has to run in reverse
The pistons must pull back in the opposite order to the one they pushed in, which usually means a second circuit rather than the same one running backwards. Building the retract path first tends to produce a cleaner machine than adding it afterwards.