Sticky Piston — Minecraft block

Sticky Piston

Sticky Piston pushes a block forward and pulls it back when the signal cuts — the bidirectional cousin of the regular piston.

Block ID minecraft:sticky_piston
Mod Vanilla
Game versions
1.21

Description

Sticky Piston is crafted by combining a regular piston with a slimeball on the crafting grid. The slimeball coats the piston head with adhesive, transforming a one-way pushing device into a bidirectional one. When powered, the head extends and pushes the block in front; when the signal cuts, the head retracts and brings the pushed block back to its original position.

This sticky behaviour is what makes hidden doors, drawbridges, mob trap retraction systems, and most flying machines possible. Without this variant, every retracted block would simply be left dangling at the new location. As with the regular version, certain blocks resist push entirely — obsidian, bedrock, blocks with tile entities — but anything else can be moved up to twelve units. One important caveat: if the head pushes another block in a chain, only the directly-attached one returns; further blocks stay where they were placed. This is why slime blocks and honey blocks (which group together) are such popular companions.

Redstone Guide

How to use a Sticky Piston in Minecraft

  1. 1

    Craft the sticky piston

    Place one piston in the center of the 3x3 crafting grid with a slimeball directly above it. This yields one sticky piston.

  2. 2

    Place and aim the head

    Set the sticky piston facing the block you want to move; the head always points away from the player when placed.

  3. 3

    Power it to extend

    Apply a redstone signal from a lever, button, or redstone torch so the head extends and pushes the attached block one space forward.

  4. 4

    Cut power to retract

    Remove the signal so the sticky head pulls the block back to its starting position, unlike a regular piston that leaves it behind.

Important

A sticky piston can push up to twelve blocks in a line but pulls back only the single block touching its head. It cannot move obsidian, bedrock, or blocks with tile entities such as chests and furnaces.

How to craft this block

Crafting
Sticky Piston
1
Sticky Piston

Used in crafts

  • Pulling
  • Pulling

Frequently asked questions

How do you craft a sticky piston?

Combine one piston with one slimeball in the crafting grid, placing the slimeball directly above the piston. This makes one sticky piston.

What is the difference between a piston and a sticky piston?

A regular piston only pushes blocks and leaves them in place, while a sticky piston also pulls the attached block back when the redstone signal turns off.

How many blocks can a sticky piston move?

A sticky piston can push up to 12 blocks at once, but it retracts only the single block directly touching its head.

Can a sticky piston move obsidian or chests?

No. Sticky pistons cannot move obsidian, bedrock, or blocks with tile entities such as chests, furnaces, and droppers.

Do sticky pistons work in both Java and Bedrock Edition?

Yes, sticky pistons exist in both editions, though some redstone quirks like quasi-connectivity behave differently between Java and Bedrock.

Minecraft and all related materials are trademarks and copyrights of Mojang Studios © 2009–2026. This site is not an official Minecraft product and is not affiliated with or endorsed by Mojang Studios or Microsoft Corporation.