You need wood planks, cobblestone, iron ingots, and redstone to make a piston
A piston in Minecraft is a block that pushes or pulls other blocks when powered by redstone. To craft one, you place eight cobblestone blocks around the edges of a crafting grid, put one iron ingot in the center, and add one redstone dust above the iron ingot. The result is a single piston that you can place and power with redstone wire, buttons, levers, or repeaters.
Pistons are one of the most useful redstone components in the game because they let you move solid blocks — something almost nothing else can do. You can use them to build doors, elevators, traps, and sorting machines. A sticky piston, which pulls blocks back when unpowered, requires one slime ball added to a regular piston in the crafting grid.
Key Takeaways
- The piston recipe uses eight cobblestone, one iron ingot, and one redstone dust arranged in a specific pattern on the crafting grid.
- Cobblestone comes from mining stone with a pickaxe, iron ingots come from smelting iron ore in a furnace, and redstone dust drops from mining redstone ore underground.
- A sticky piston pulls blocks back when the redstone signal stops, while a regular piston only pushes.
- Pistons extend and retract when redstone power turns on and off, and they can move most solid blocks except obsidian, bedrock, and other pistons.
Where to find the materials you need
Cobblestone is the easiest material to gather. Mine any stone block with a pickaxe (wood, stone, iron, or diamond) and it drops as cobblestone. You can find stone almost anywhere underground or on the surface. If you do not have a pickaxe yet, punch trees to get wood, craft wood planks, and make a wooden pickaxe first.
Iron ore appears underground starting at any depth, but it is most common between Y-level -64 and Y-level 72 in newer versions. Mine it with a stone pickaxe or better, then smelt the ore in a furnace with any fuel (wood, coal, or charcoal) to get iron ingots. One ore block gives one ingot.
Redstone ore is found deeper underground, usually between Y-level -64 and Y-level 16. Mine it with an iron pickaxe or better. One redstone ore block drops multiple redstone dust particles that you pick up as items. You only need one dust per piston.
The exact crafting recipe and grid layout
Open your crafting table and place the materials in this pattern: put cobblestone in all eight outer squares (the corners and the sides), put the iron ingot in the center square, and put redstone dust in the top-center square directly above the iron. The bottom-center square stays empty. This layout matters — if you place the items in the wrong squares, the piston will not craft.
Once the pattern is correct, the piston appears in the result slot on the right. Click it to add it to your inventory. You can craft multiple pistons at once if you have enough materials — just repeat the pattern for each one you want to make.
How to use a piston once you have crafted it
Place the piston on the ground or on any surface. The piston has a flat face on one side and a rounded back on the other. The flat face is the pushing side — that is the direction the piston will move blocks when powered. You can rotate the piston before placing it by holding it and looking at the surface you want the face to point toward.
Connect redstone wire, a lever, a button, or a redstone repeater to the piston. When the redstone signal turns on, the piston extends and pushes the block in front of it one space forward. When the signal turns off, the piston retracts. A regular piston does not pull blocks back — they stay where they were pushed. A sticky piston pulls one block back when it retracts.
Most solid blocks can be moved by pistons, including dirt, stone, wood, sand, and gravel. Obsidian, bedrock, and other pistons cannot be moved. Liquids and falling blocks like sand also cannot be pushed by pistons in the way you might expect.
Making a sticky piston for pulling blocks
A sticky piston works the same way as a regular piston but pulls one block back when the redstone signal stops. To make one, place a regular piston in the crafting grid and add one slime ball anywhere in the remaining eight squares. The result is a sticky piston.
Slime balls come from killing slimes, which spawn in swamps at night or in slime chunks deep underground. You can also find them in the Nether inside magma cubes, which are the Nether version of slimes. One slime ball per sticky piston is all you need.
Common piston builds and what they do
A piston door uses multiple pistons arranged in a grid to push blocks out of the way and create an opening. You power all the pistons at once with a single redstone signal, and they extend together to reveal a passage. When you turn the signal off, they retract and close the door.
A piston elevator stacks pistons vertically and powers them in sequence so you ride the blocks up and down. Sticky pistons work best for elevators because they pull the blocks back down instead of dropping you.
A block sorter uses pistons to push items into different storage areas based on what they are. Redstone comparators detect the item type and send a signal to the right piston, pushing the item into its matching storage bin.
Troubleshooting when your piston does not work
If your piston does not move when you power it, check that the redstone signal is actually reaching it. Place redstone dust in a line from your power source (lever, button, or repeater) to the piston. Redstone dust only transmits power 15 blocks away, so if your piston is farther than that, use a redstone repeater to boost the signal.
If the piston is powered but the block in front of it will not move, that block might be one that pistons cannot push. Obsidian, bedrock, crying obsidian, and reinforced deepslate cannot be moved. Also check that there is space for the block to move into — if the space in front of the block is filled, the piston will not push.
If you crafted a regular piston but need a sticky one, do not break the piston and start over. Just place it in the crafting grid with a slime ball and craft it into a sticky piston. You can convert back and forth as many times as you need.
Frequently Asked Questions
Can a piston push multiple blocks at once?
Yes. A piston can push up to 12 blocks in a row if they are all connected and solid. If there is a gap or a block that cannot be pushed, the piston stops and does not move anything. Sticky pistons can only pull one block back, even if the piston pushed multiple blocks forward.
What is the difference between a piston and a sticky piston?
A regular piston pushes blocks away when powered and does nothing when unpowered. A sticky piston pushes blocks away when powered and pulls one block back when unpowered. Sticky pistons are more useful for building machines because they can retract blocks into their original position.
Do I need a crafting table to make a piston?
Yes. Pistons can only be crafted at a crafting table, not in your inventory crafting grid. If you do not have a crafting table, place four wood planks in a 2×2 pattern in your inventory grid to make one.
Can pistons push water or lava?
No. Pistons cannot push liquids. If you try to push a block into water or lava, the liquid will flow around the block instead. This is why pistons are not useful for moving water or lava in most builds.
How far does a piston extend when powered?
A piston extends exactly one block forward when powered. The piston arm itself moves out one space and pushes whatever is in front of it. This is true for all pistons — they always move exactly one block, no more and no less.