From Minecraft Wiki
First Appearance Java Edition: Beta 1.7
Bedrock Edition: 0.15.0
Type of Block Solid Block
Stackable Yes 64
For the variation of this mechanism that sticks to blocks, see Sticky Piston.

Pistons are one-block mechanisms capable of pushing most other blocks. They are redstone-activated blocks, and require the most other items to make than other Redstone blocks. Pistons can face all six directions: up, down, north, east, south, and west.


Piston Sticky Piston
Wood Planks Wood Planks Wood Planks None None None
Cobblestone Iron Ingot Cobblestone None Slimeball None
Cobblestone Redstone Cobblestone None Piston None


  • Pistons will always face the player when placed.
  • When powered, the piston's wooden surface extends outwards by 1 block, pushing up to a maximum of 12 blocks.
  • Similarly, if a block pushed by a piston is pushed into a player/mob, a player/mob will get pushed if there is space. If there is no space, the block will start to occupy the same space as a player/mob and cause suffocation if the block is opaque.
  • When blocks are pushed by a piston, they are momentarily non-solid, causing any players/items on the moving block to fall through the moving block.
  • Pistons can be used to toggle fluid flows like a flood gate by extending into or retracting from the space where the fluid would flow through.
  • Pistons can push minecarts and boats. Note that if the minecart is on a rail, the rail will also get pushed, making it drop as an item in the process.
  • Pistons are usually used to create doors or traps, such as massive opening pits.
  • Adding a slimeball to a piston on a crafting table creates a Sticky Piston.
  • If a piston pushes a Slime Block which has any movable blocks attached to it, then the Blocks will move as well.
    • This method won't push un-movable blocks.
    • One can create "flying machines" with this function.
    • A piston with a slime block can only push up to 12 blocks.


  • If a piston pushes a gravity-affected block, like sand, over a hole, the block will fall, even if attached to a sticky piston.
  • Pistons cannot be used to 'crush' players or mobs against walls. A piston will simply pass through them if this is attempted. However, blocks being pushed by piston will crush players and mobs and suffocate them, making it useful for traps, and pistons can be used to make pits appear/disappear and start/stop flows of liquids, which can also help with traps.
  • Pistons were first introduced in the "Piston Mod" before they were officially implemented in the game.
  • In beta 1.7.1, there was a block duplicating glitch using pistons and sticky pistons.
  • Some blocks cannot be pushed by pistons and the piston head will not extend. These blocks include Obsidian, Bedrock, Furnaces, Chests, etcetera.
  • Pistons will not push blocks into the Void or the top of the map.
  • Pumpkins, Cobwebs, Dragon Egg and Jack-O-Lanterns are turned back into items when pushed. (If trying to create extendable/retractable lighting, one can use Glowstone instead.)
  • Melons will turn into slices if pushed by a piston.
  • Pistons cannot push water or lava, only obstruct it. A piston head extending into a water or lava source block will destroy the source block.
  • Blocks that are attached to pushed blocks will be broken off unless the block which is now under/behind them is also acceptable. For example, torches can be placed on a "self-repairing" cobblestone structure.
  • Pistons cannot push a chain of blocks more than 12 blocks long, or else the piston will not extend.
  • The piston arm is a technical block.