Skip to main content
MechanicalAdded in Beta 1.7

STICKY PISTON

Like a regular piston but pulls the attached block back when retracting. Essential for doors, drawbridges, and any mechanism that needs blocks to return to their original position.

Sticky Piston sprite

Crafting Recipe

1 Piston + 1 Slime Ball → 1 Sticky Piston

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, 3 game ticks to retract

Modes

  • Extended (block pushed)
  • Retracted (block pulled back)

Overview: what the Sticky Piston is and does

Like a regular piston but pulls the attached block back when retracting. Essential for doors, drawbridges, and any mechanism that needs blocks to return to their original position.

As a mechanical component it converts a redstone signal into physical action rather than passing the signal onward. It is the piston that brings blocks back, making it essential for doors, drawbridges, and anything that must reset to its start position.

The Sticky Piston was added to Minecraft in Beta 1.7 and everything described here reflects its behaviour in Java Edition 1.21.

How it works: the redstone mechanics

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.

It pushes like a normal piston but grips the front block and pulls it back on retraction. The same 12-block limit and 3-game-tick retraction apply. If it is given a pulse shorter than the retraction time (a so-called 0-tick or 1-tick pulse) it will push but fail to pull the block back, dropping it.

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

It operates in the following modes: extended (block pushed) and retracted (block pulled back).

How to set it up

  1. 1Craft the Sticky Piston: 1 Piston + 1 Slime Ball → 1 Sticky Piston.
  2. 2Decide where the signal needs to start or land, then place the Sticky Piston against a solid surface so it can act on the blocks in front of it.
  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. 4Test in a creative-mode plot first: trigger the input and confirm the Sticky Piston behaves exactly as the timing above predicts before committing it to a survival build.

Uses & applications

  • Hidden piston doors
  • Block swappers
  • Secret passages
  • Flying machines
  • Drawbridges

Tips & common mistakes

  • !Does not pull block if given a 1-tick pulse (0-tick)
  • !Same 12-block push limit
  • !Cannot pull tile entities (chests, furnaces)
  • !Feed it a pulse that is too short and it 'drops' its block instead of retracting it — keep input pulses at 2 ticks or longer for reliable pulling.

Sticky Piston FAQ

What is the Sticky Piston used for in Minecraft redstone?

The Sticky Piston is most often used for hidden piston doors, block swappers, secret passages, and flying machines. As a mechanical component it converts a redstone signal into physical action rather than passing the signal onward.

What signal strength does the Sticky Piston output?

The Sticky 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.

How do you craft the Sticky Piston?

1 Piston + 1 Slime Ball → 1 Sticky Piston. It was introduced in Beta 1.7.

Does the Sticky Piston add any delay to a circuit?

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

View crafting materials on ItemsSee builds using this component
Back to all components