Skip to main content
MechanicalAdded in Beta 1.7

PISTON

Extends when powered, pushing up to 12 blocks in its facing direction. Cannot push obsidian, bedrock, or extended pistons. Does not pull blocks back when retracting.

Piston sprite

Crafting Recipe

3 Wooden Planks + 4 Cobblestone + 1 Iron Ingot + 1 Redstone Dust → 1 Piston

See the full Piston crafting recipe on Crafting

Signal Behavior

Input

Any redstone signal (including quasi-connectivity in Java)

Output

None (mechanical output only)

Max Signal Strength

0

Delay

0 ticks to extend (instant), 3 game ticks to retract

Modes

  • Extended
  • Retracted

Making Piston: the pattern and the full ingredient count

Piston comes out of a 3x3 arrangement of 4 Cobblestone, 3 Planks, 1 Iron Ingot and 1 Redstone. That is 9 items for a single Piston.

Count on 4 Cobblestone per Piston; that is where 44 percent of the cost sits. Piston accepts any variant in the planks slot, which means the colour of your Piston recipe is up to whatever you happen to be carrying.

Piston in a 3x3 grid, square by square

planks in the Piston recipe, row 1 column 1
planks in the Piston recipe, row 1 column 2
planks in the Piston recipe, row 1 column 3
cobblestone in the Piston recipe, row 2 column 1
iron ingot in the Piston recipe, row 2 column 2
cobblestone in the Piston recipe, row 2 column 3
cobblestone in the Piston recipe, row 3 column 1
redstone in the Piston recipe, row 3 column 2
cobblestone in the Piston recipe, row 3 column 3
The ingredient list for one Piston
Ingredient in PistonNumber of squares
Cobblestone iconCobblestone4
Planks iconPlanks (any variant)3
Iron Ingot iconIron Ingot1
Redstone iconRedstone1
Piston out of a single craft1

As the Piston crafting recipe stands in Java Edition 26.2.

Start here: what a Piston is and what it does

Extends when powered, pushing up to 12 blocks in its facing direction. Cannot push obsidian, bedrock, or extended pistons. Does not pull blocks back when retracting.

As a mechanical component it converts a redstone signal into physical action rather than passing the signal onward. It is the workhorse of block movement, pushing walls, doors, and entire flying machines.

Since Beta 1.7 the Piston has been part of redstone, and Java Edition 26.2 is the version described here.

How the Piston reads and answers a redstone signal

On the input side, any redstone signal (including quasi-connectivity in Java). It returns no redstone signal of its own, its effect is mechanical output only.

When powered it shoves up to 12 blocks in a line in its facing direction. It extends effectively instantly and takes 3 game ticks to retract, but unlike a sticky piston it leaves the pushed block behind on retraction. It cannot move obsidian, bedrock, or any tile entity such as a chest.

Powering note: Reacts to power from any side, and in Java also to quasi-connectivity from the block diagonally above.

Timing-wise, factor in 0 ticks to extend (instant), 3 game ticks to retract when you wire it into a sequenced circuit.

Which of the 2 states the Piston happens to be in changes the answer it gives, so keep track of them: extended and retracted.

Placing the Piston, step by step

  1. 1Craft the Piston: 3 Wooden Planks + 4 Cobblestone + 1 Iron Ingot + 1 Redstone Dust → 1 Piston.
  2. 2Place the Piston last of all, once you know exactly where the signal begins and where it has to end, so that its facing comes out right the very first time.
  3. 3Feed it a redstone pulse or signal from a lever, button, or circuit; it will perform its action and ignore further power until the input changes.
  4. 4Give it one dry run before anything else. If the Piston does not do exactly what the numbers above say it should, the fault is almost always its facing or the block sitting behind it.

Jobs the Piston does well

  • ▸Pushing blocks
  • ▸Hidden doors
  • ▸Farms
  • ▸Flying machines
  • ▸Block swappers

Tips & common mistakes

  • !12-block push limit
  • !Cannot push obsidian/bedrock/tile entities
  • !Quasi-connectivity can cause unexpected behavior (Java only)
  • !In Java Edition quasi-connectivity means a piston can fire from power placed above-and-beside it, which surprises players porting designs from Bedrock.

Piston, frequently asked questions

  1. Piston, the icon for this component question

    Where does the Piston earn its place in a redstone build?

    The Piston is most often used for pushing blocks, hidden doors, farms, and flying machines. As a mechanical component it converts a redstone signal into physical action rather than passing the signal onward.

  2. Redstone Dust, the icon for this component question

    Does the Piston give a full 15?

    The Piston does not output a redstone signal of its own; its result is none (mechanical output only). Its purpose is physical action, not signal generation.

  3. Crafting Table, the icon for this component question

    What is the recipe for a Piston?

    3 Wooden Planks + 4 Cobblestone + 1 Iron Ingot + 1 Redstone Dust → 1 Piston. It was introduced in Beta 1.7.

  4. Redstone Repeater, the icon for this component question

    Does the Piston add any delay to a circuit?

    Yes, 0 ticks to extend (instant), 3 game ticks to retract. Account for that timing when chaining it with other components, especially in clocks and fast doors.

Components that connect to Piston

6 other component pages tie straight into Piston, and here is what the link is:

Piston: hardness, blast resistance and light level

At hardness 1.5, Piston is a few seconds with a pickaxe.

No light comes off Piston, so torch the area around it if that matters. Piston resists explosions to 1.5, the same as its hardness, which means TNT clears it.

Block values for Piston in Minecraft Java Edition
PistonIn Java Edition
Piston hardness1.5
Piston blast resistance1.5
Fastest tool on Pistonpickaxe
Light out of Piston0
Everything about Piston on ItemsSee builds that use Piston
Back to the list of 37 redstone components
Piston, a Minecraft redstone component, added in Beta 1.7
Piston in Minecraft. Mechanical, added in Minecraft Beta 1.7, maximum signal 0.