{{for|the sticky piston variant|Sticky Piston}}
{{Infobox block
| image = Piston.gif
| imagecaption = {{JE}}
| image2 = Piston BE.gif
| image2caption = {{BE}}
| invimage = Piston
| transparent = '''[[JE]]''': No<br>'''[[BE]]''': Yes
| light = No
| tool = Pickaxe
| renewable = Yes
| stackable = Yes (64)
| flammable = No
| lavasusceptible = No
}}
A '''piston''' is a [[block]] capable of pushing most [[entities]] and blocks when given a [[redstone]] signal. 

Some blocks cannot be moved, break when pushed or have other interactions with pistons. A piston can move up to twelve blocks at once.

== Obtaining ==
=== Breaking ===
A piston can be broken using any [[tool]] with equal efficiency, and always drops itself.
It is faster to break them with a [[pickaxe]]. The pickaxe is also the preferred tool for breaking the head when extended.<ref>{{bug|MC-171370|||WAI}}</ref>
{{breaking row|horizontal=1|Piston|Pickaxe}}

=== Crafting ===
{{Crafting
|A1=Any Planks
|B1=Any Planks
|C1=Any Planks
|A2=Cobblestone
|B2=Iron Ingot
|C2=Cobblestone
|A3=Cobblestone
|B3=Redstone Dust
|C3=Cobblestone
|Output=Piston
|type=Redstone
}}

== Usage ==
{{see also|Tutorials/Piston uses|Mechanics/Redstone/Piston circuits}}
=== Crafting ingredient ===
{{Crafting usage}}

=== Redstone component ===
Pistons are always placed facing toward the player. When powered, the piston's wooden surface (the "head") tries to start extending after [[#Start delay|start delay]]. When it extends, it pushes at most 12 blocks. The piston makes a sound that can be heard within a 31×31×31 cube centered on the activating piston. Any entities in the path of the extending head are pushed with the blocks. If there is no place for the entities to go, the block pushes inside them, suffocating [[mob]]s if the block is not transparent when pushed into the eye height of the mob.

When a piston loses power, its head retracts. Like extending, this retraction starts after [[#Start delay|start delay]]. It finishes retracting {{convert|2|game tick|redstone tick|second}} after it starts. {{#ifeq:{{FULLPAGENAME}}|Piston|| A sticky piston also pulls the block attached to its head, but not any of the other blocks it may have pushed.

Sticky pistons stick to a block only when retracting, so a block next to the piston head can be pushed aside by another piston and sticky pistons cannot hold falling blocks horizontally against gravity. {{IN|je}}, pistons finish extending early and start retracting if given a pulse shorter than 3gt (when it has [[#Start delay|start delay]]) or 2gt (when it doesn't have start delay). These shorter pulses cause sticky pistons to "drop" their block, leaving it behind when trying to push it with a short pulse. Also, this causes the block to end up in its final position earlier. However, if they receive a short pulse and don't have a block to be pushed, they pull the block which is 1 block away. }}

A piston that pushes a [[slime block]] bounces any entity that it displaces in the direction the piston is facing. In addition, when a slime block is moved by a piston, any movable blocks adjacent (not diagonally) to the slime block also moves. See the [[#Slime blocks and honey blocks]] section below for more details.

{{IN|bedrock}}, blocks that stick to walls (such as levers) can be placed on pistons without being destroyed when activated.

==== Start delay ====
A piston won't extend or retract immediately when it is activated: this is called start delay.

{{IN|be}}, the start delay is fixed at {{convert|2|game tick|redstone tick|second}}, meaning that the piston starts to extend or retract 2gt after it's activated.

{{IN|je}}, the start delay can be {{convert|0|game tick|redstone tick|second}} (start at the same tick) or {{convert|1|game tick|redstone tick|second}} (start at the next tick) depending on the [[Tick#Game process|game process]] when the piston is activated:
* If the piston is updated and activated in the [[Tick#Scheduled tick|scheduled tick]] stage, [[random tick]] stage or block event stage, the piston stage is executed in this game tick's block event stage. At this time, the start delay is 0gt, which means the piston starts at the same tick.
* If the piston is activated during the execution of entity or tile entity, or activated by player actions, the piston stage is executed in the next game tick's block event stage. At this time, the start delay is 1gt, which means the piston starts at the next tick.

=== Limitations ===
Pistons can push most blocks except those listed in the table below. 

Pistons cannot push blocks into the [[void]] or beyond the top of the map. They also cannot push more than 12 blocks. If the requirements for a block to be pushed are not met, the piston simply does not extend.

{{:Piston/Table}}

=== Powering pistons ===
[[File:Stacked pistons powered by one redstone line.png|alt=|thumb|Pistons powered by one line of redstone.]]
Pistons can be powered in various ways:
* If a redstone wire is in a line shape toward the piston. {{IN|java}}, the wire does not automatically curve to the piston.
* Pistons can be powered by a powered block directly adjacent to them, whether it is strongly powered or weakly powered.
* Pistons can be powered by a [[redstone torch]] directly adjacent to them.
* {{IN|java}}, pistons can be powered by any powered block one block above and to the side, including the "activated space" above it (if a piston, both sticky and normal were to be facing up and a [[block of redstone]] placed on its head, it extends when powered, but doesn't retract when the power it receives from the side or back turns off). However, the piston doesn't extend or retract until it receives a block update. This property is called [[Tutorials/Quasi-connectivity|quasi-connectivity]] and can be used to make a [[Tutorials/Block update detector|BUD switch]].
* A repeater cannot transfer power through a piston, as pistons are a transparent block.
* An upward-facing piston can't be powered by a block above it, unless it is extended {{IN|java}}.
* {{IN|bedrock}} a redstone torch attached to a piston turns off whenever the piston is powered. This mechanic is called soft inversion.
* Pistons can also be powered by observers. This can create a clock if the setup is correct.

=== Slime blocks and honey blocks===
{{Schematic
|caption=Piston A may extend because the slime block ignores the adjacent obsidian. Piston B may not extend because the diamond block is prevented from moving by the obsidian and so the slime block also refuses to move.
|pi-e+A|SL|||pi-e+B|SL||-
||obsidian||||MB|obsidian
}}

When a [[slime block]] is pushed or pulled by a piston, while moving, adjacent blocks also move with the slime block, unless a non-piston movable block stops the blocks that are "grabbed" by the slime blocks. These blocks may in turn push other blocks, not just the blocks in the line in front of the piston. For example, a slime block sitting on the ground attempts to move the ground block underneath itself, which in turn has to push additional ground blocks in the direction of motion just as if it were being pushed directly by a piston.

[[Glazed terracotta]] is an exception; it ''does not'' move when adjacent slime blocks are moved. The same occurs when a slime block is moved by an adjacent slime block. For example, a 2×2×2 cube of slime blocks may be pushed or pulled as a unit by a single piston acting on any of the blocks in the cube. A slime block adjacent to a block that cannot be moved by pistons ignores the immobile block. But if an adjacent block could be moved but is prevented by the presence of an immobile block, the slime block is prevented from moving.

Slime blocks are not pulled by a non-[[Sticky Piston|sticky piston]], nor are they moved if an adjacent (non-slime) block is moved by a piston. The maximum of 12 blocks moved by a piston still applies. For example, a 2×2×3 collection of slime blocks may be pushed by a piston as long as no other movable blocks are adjacent to it. A piston cannot move itself via a "hook" constructed of slime blocks, but self-propelled contraptions can be created with multiple pistons. For that, see the article [[Tutorials/Flying machines]]. The same happens for the [[honey block]], but it does not stick to slime blocks.

== Technical components ==
{{main|Piston/Technical components}}
Pistons have 2 technical blocks that cannot be obtained. These include the '''piston head''' and '''moving piston''' blocks.

== Sounds ==
=== Generic ===
{{edition|java}}:
{{Sound table/Block/Stone/JE}}
{{edition|bedrock}} (piston):
{{Sound table/Block/Stone/BE}}
{{edition|bedrock}} (arm):
{{Sound table/Block/Normal/BE}}

=== Unique ===
{{:Piston/Sounds}}

== Data values ==
=== ID ===
{{edition|java}}:
{{ID table
|edition=java
|showblocktags=y
|showforms=y
|generatetranslationkeys=y
|displayname=Piston
|spritetype=block
|nameid=piston
|foot=1}}

{{edition|bedrock}}:
{{ID table
|edition=bedrock
|shownumericids=y
|showaliasids=y
|showforms=y
|generatetranslationkeys=y
|displayname=Piston
|spritetype=block
|nameid=piston
|id=33
|foot=1}}
{{ID table
|notnamespaced=y
|displayname=Piston block entity
|spritename=piston
|spritetype=block
|nameid=PistonArm
|foot=1}}

=== Block states ===
{{see also|Block states}}
The <code>piston</code> block uses following block states:

{{:Piston/BS}}

=== Block data ===
{{exclusive|bedrock|section=1}}
{{IN|be}}, a piston has a [[block entity]] associated with it that holds additional data about the block.

: See [[Bedrock Edition level format/Block entity format]].

== Achievements ==
{{load achievements|Inception}}

== Video ==
{{yt|dKDSUKXN138}}

== History ==

{{Needs render|Extended pistons in Legacy Console Edition look different since TU46.}}

{{HistoryTable
|{{HistoryLine|java classic}}
|{{HistoryLine||May 21, 2009|link=wordofnotch:110762705|[[Notch]] shows interest in adding [[block]]s that can pull and push other blocks when a pulse from a wire is received; he called them "Pulley1", which would pull a block down, and "Pulley2", which would push a block up.}}
|{{HistoryLine|java beta}}
|{{HistoryLine||?|[[File:Piston normal mod.png|32px]] [[File:Piston normal extended mod.png|32px]] The original piston was a mod posted on the [[Minecraft Forums]] by Hippoplatimus.<ref>http://www.minecraftforum.net/viewtopic.php?t=247686&f=1032</ref> The code for that version was given to [[Jeb]], who then worked on implementing pistons into vanilla [[Minecraft]]; Hippoplatimus is in the game's credits under "Additional Programming", like other modders whose work made it into vanilla Minecraft.
|Another user, DiEvAl, privately submitted code as well, including the idea of [[block entities]] to track moving blocks.<ref>http://www.reddit.com/r/Minecraft/comments/hvkmo/attribution_of_the_piston_mod_in_vanilla_minecraft/</ref>}}
|{{HistoryLine||June 7, 2011|link={{tweet|jeb|78167135435759617}}|[[Jeb]] tweets an image of pistons in development.
|[[File:Piston (pre-release).png|32px]] The piston texture as screen-captured while in development had iron bands running over the head. The bands were removed for the release, leaving only iron brackets around the corners and edges.}}
|{{HistoryLine||1.7|[[File:Piston (U) JE1.png|32px]] [[File:Piston (N) JE1 BE1.png|32px]] [[File:Piston (E) JE1 BE1.png|32px]] [[File:Piston (S) JE1 BE1.png|32px]] [[File:Piston (W) JE1 BE1.png|32px]] [[File:Piston (D) JE1 BE1.png|32px]]<br>[[File:Headless Piston (U) JE1 BE1.png|32px]] [[File:Headless Piston (N) JE1 BE1.png|32px]] [[File:Headless Piston (E) JE1 BE1.png|32px]] [[File:Headless Piston (S) JE1 BE1.png|32px]] [[File:Headless Piston (W) JE1 BE1.png|32px]] [[File:Headless Piston (D) JE1 BE1.png|32px]]<br>[[File:Piston Head (U) JE1.png|32px]] [[File:Piston Head (N) JE1.png|32px]] [[File:Piston Head (E) JE1.png|32px]] [[File:Piston Head (S) JE1.png|32px]] [[File:Piston Head (W) JE1.png|32px]] [[File:Piston Head (D) JE1.png|32px]]<br>Added pistons, alongside associated head and moving blocks.}}
|{{HistoryLine|java}}
|{{HistoryLine||1.2.4|dev=release|[[Spruce planks]], [[birch planks]], and [[jungle planks]] can now be used to craft pistons.}}
|{{HistoryLine||1.3.1|dev=12w26a|Pistons now schedule extensions and retractions rather than executing them as soon as they are updated.}}
|{{HistoryLine||1.7.2|dev=1.7.1|[[Acacia planks]] and [[dark oak planks]] can now be used to craft pistons.}}
|{{HistoryLine||1.8|dev=14w17a|[[File:Piston (U) JE2.png|32px]] [[File:Piston (D) JE2.png|32px]] [[File:Headless Piston (U) JE2.png|32px]] [[File:Headless Piston (D) JE2.png|32px]] [[File:Piston Head (U) JE2.png|32px]] [[File:Piston Head (D) JE2.png|32px]] The models for piston and related blocks when facing up and down have been changed.}}
|{{HistoryLine|||dev=14w18a|[[Slime block]]s now push and pull blocks adjacent when connected to sticky pistons.
|Extending a piston with a slime block on top of it launches the [[entity]] ([[mob]]s, [[player]]s, [[item]]s, launched [[arrow]]s, etc) into the [[air]].}}
|{{HistoryLine|||dev=14w19a|Slime blocks can now push entities sideways and downward when attached to a piston.}}
|{{HistoryLine|||dev=14w29a|[[File:Short Piston Head (U) JE1.png|32px]] [[File:Short Piston Head (N) JE1.png|32px]] [[File:Short Piston Head (E) JE1.png|32px]] [[File:Short Piston Head (S) JE1.png|32px]] [[File:Short Piston Head (W) JE1.png|32px]] [[File:Short Piston Head (D) JE1.png|32px]]<br>There are now "short" piston heads. Their use is unknown.}}
|{{HistoryLine|||dev=14w32a|The moving piston block no longer has a hitbox.}}
|{{HistoryLine||1.9|dev=15w38b|Retracting pistons can now pull [[entities]] through them. This was known as "piston translocation" by the community.}}
|{{HistoryLine|||dev=15w49a|Unextended pistons, downward-facing pistons, and upward-facing piston heads are now considered to have a solid top surface, like upside-down [[stairs]] and top [[slab]]s.}}
|{{HistoryLine||1.11|dev=16w40a|Retracting pistons can no longer pull [[entities]] through them. "Piston translocation" has been removed.}}
|{{HistoryLine||1.12|dev=17w16a|When pistons move [[slime block]]s, they do not move glazed terracotta attached to the side of the slime block.}}
|{{HistoryLine|||dev=pre3|Slime blocks can no longer pull glazed terracotta attached to any side of a piston, whatsoever.}}
|{{HistoryLine||1.13|dev=17w47a|Pistons now can push [[note block]]s.}}
|{{HistoryLine||1.14|dev=18w43a|[[File:Piston (U) JE3.png|32px]] [[File:Piston (N) JE2.png|32px]] [[File:Piston (E) JE2.png|32px]] [[File:Piston (S) JE2.png|32px]] [[File:Piston (W) JE2.png|32px]] [[File:Piston (D) JE3.png|32px]]<br>[[File:Headless Piston (U) JE3.png|32px]] [[File:Headless Piston (N) JE2.png|32px]] [[File:Headless Piston (E) JE2.png|32px]] [[File:Headless Piston (S) JE2.png|32px]] [[File:Headless Piston (W) JE2.png|32px]] [[File:Headless Piston (D) JE3.png|32px]]<br>[[File:Piston Head (U) JE3.png|32px]] [[File:Piston Head (N) JE2.png|32px]] [[File:Piston Head (E) JE2.png|32px]] [[File:Piston Head (S) JE2.png|32px]] [[File:Piston Head (W) JE2.png|32px]] [[File:Piston Head (D) JE3.png|32px]]<br>[[File:Short Piston Head (U) JE2.png|32px]] [[File:Short Piston Head (N) JE2.png|32px]] [[File:Short Piston Head (E) JE2.png|32px]] [[File:Short Piston Head (S) JE2.png|32px]] [[File:Short Piston Head (W) JE2.png|32px]] [[File:Short Piston Head (D) JE2.png|32px]]<br>The textures associated with pistons have been changed.
|While the texture for oak planks was later updated in subsequent snapshots, the piston texture is yet to be changed to reflect this.<ref>{{bug|MC-248841|||WAI}}</ref>}}
|{{HistoryLine|||dev=18w44a|Pistons are no longer transparent.}}
|{{HistoryLine|||dev=18w46a|Extended pistons now allow light to pass through certain faces.}}
|{{HistoryLine||1.15|dev=19w41a|Added honey blocks, which have multiple different types of interactions with pistons.}}
|{{HistoryLine||1.16|dev=20w06a|The hardness of pistons has been increased from 0.5 to 1.5.
|[[Pickaxe]]s are now the tool for breaking pistons.
|Pistons no longer pop off redstone components placed on the back when retracting.
|[[Crimson planks]] and [[warped planks]] can now be used to craft pistons.}}
|{{HistoryLine||1.17|dev=20w45a|Particles now appear if a block is broken by a piston.}}
|{{HistoryLine||1.19|dev=22w11a|[[Mangrove planks]] can now be used to craft pistons.}}
|{{HistoryLine|||dev=22w17a|[[File:Piston (U) JE4.png|32px]] Changed piston textures, to match the color of the oak planks on the piston head.}}
|{{HistoryLine||1.19.3|exp=Update 1.20|dev=22w42a|[[Bamboo planks]] can now be used to craft pistons.}}
|{{HistoryLine||1.19.4|exp=Update 1.20|dev=23w07a|[[Cherry planks]] can now be used to craft pistons.}}
|{{HistoryLine||1.21|dev=24w20a|Piston sounds have been updated to be quieter and less harsh.<br>[[File:Piston extend JE2.ogg]]<br>[[File:Piston contract JE2.ogg]]}}
|{{HistoryLine|||dev=24w21a|Piston sounds have been reverted to what they previously were, but the attenuation distance and sound level has been halved.}}

|{{HistoryLine|pocket alpha}}
|{{HistoryLine||v0.15.0|dev=build 1|[[File:Piston (U) JE2 BE1.png|32px]] Added pistons.
|Pistons have a version exclusive animation and the ability to push [[block entities]].}}
|{{HistoryLine|bedrock}}
|{{HistoryLine||1.10.0|dev=beta 1.10.0.3|[[File:Piston BE2.png|32px]] The texture of pistons has been changed.}}
|{{HistoryLine||1.20.30|dev=Preview 1.20.20.21|Increased the hardness and blast resistance of pistons from 0.5 to 1.5.}}

|{{HistoryLine|console}}
|{{HistoryLine||xbox=TU3|xbone=CU1|ps3=1.00|psvita=1.00|ps4=1.00|wiiu=Patch 1|switch=1.0.1|[[File:Piston (U) JE1.png|32px]] Added pistons.}}
|{{HistoryLine||xbox=TU14|ps3=1.04|psvita=1.00|ps4=1.00|Pistons have been changed to make them less error-prone, thus they also appear to update slower. This also alters the way pistons work, so the [[player]] might have to adapt their [[repeater]] delays and similar.}}
|{{HistoryLine||xbox=TU46|xbone=CU36|ps3=1.38|psvita=1.38|ps4=1.38|wiiu=Patch 15|switch=1.0.1|Retracting pistons can now pull [[entities]] through them. This was known as "piston translocation" by the community.}}
|{{HistoryLine||xbox=TU54|xbone=CU44|ps3=1.52|psvita=1.52|ps4=1.52|wiiu=Patch 24|switch=1.0.4|Retracting pistons can no longer pull [[entities]] through them. "Piston translocation" has been removed.}}
|{{HistoryLine||xbox=TU57|xbone=CU49|ps3=1.57|psvita=1.56|ps4=1.56|wiiu=Patch 27|switch=1.0.7|Pistons can now move [[daylight detector]]s.}}
|{{HistoryLine||xbox=TU60|xbone=CU51|ps3=1.64|psvita=1.64|ps4=1.64|wiiu=Patch 30|switch=1.0.11|Pistons can no longer move cauldrons.}}
|{{HistoryLine||xbox=TU62|xbone=CU52|ps3=1.66|psvita=1.66|ps4=1.66|wiiu=Patch 31|switch=1.0.12|Pistons can now move small chests but only if the new position would have been valid for players to place a new chest. This limitation can however be bypassed by moving the chests simultaniously.|Pistons can move cauldrons again.}}
|{{HistoryLine||xbox=none|xbone=none|ps3=none|psvita=none|ps4=1.90|wiiu=none|switch=none|[[File:Piston (U) BE2.png|32px]] The texture of pistons has been changed.}}

|{{HistoryLine|3ds}}
|{{HistoryLine||0.1.0|[[File:Piston (U) JE2 BE1.png|32px]] Added pistons.}}
}}

<gallery>
Pistonscreen.png|First screenshot of pistons.
</gallery>

=== Data history ===
{{HistoryTable
|{{HistoryLine|java beta}}
|{{HistoryLine||1.7|[[Six-sided piston]]s exist as extreme metadata variants of pistons.}}
|{{HistoryLine|java}}
|{{HistoryLine||1.8|dev=14w26a|Pistons now use block states instead of metadata. As such, weird pistons have been removed.}}
|{{HistoryLine|||dev=14w29a|Added the "short{{=}}true/false" block state to piston_head.}}
|{{HistoryLine||1.11.1|dev=16w50a|Added a new byte tag <code>source</code> for the <code>piston_extension</code> block entity, which is true if the block represents the piston head itself, and false if it represents a block being pushed. Pistons moving entities to the other side has been fixed.}}
|{{HistoryLine||1.13|dev=17w47a|The moving block ID of pistons has been changed from <code>piston_extension</code> to <code>moving_piston</code>.
|Prior to [[1.13/Flattening|''The Flattening'']], these blocks' numeral IDs were 29, 33, 34 and 36.}}
|{{HistoryLine|pocket alpha}}
|{{HistoryLine||v0.15.0|dev=build 1|Weird pistons also existed, but they didn't look six-sided.}}
|{{HistoryLine||v0.16.0|dev=build 5|The <code>movingblock</code> block for pistons can no longer be placed using [[commands]].}}
|{{HistoryLine|bedrock}}
|{{HistoryLine||1.13.0|dev=beta 1.13.0.1|Weird pistons have been removed.}}
|{{HistoryLine||1.18.30|dev=beta 1.18.30.26|The ID of <code>pistonarmcollision</code> is changed to <code>piston_arm_collision</code>
|The ID of <code>movingblock</code> is changed to <code>moving_block</code>}}
|{{HistoryLine|console}}
|{{HistoryLine||?|Weird pistons definitely existed at one point.}}
}}

== Issues ==
{{Issue list}}

== Trivia ==
* Mojang stated that the 12-block push limit for pistons would not be changed, because "the current limitations are by design".<ref>
{{cite
|url=https://feedback.minecraft.net/hc/en-us/articles/360005029872-Previously-Considered-Suggestions
|title=Piston Push Limits (and increases). The current limitations are by design.
|website=Minecraft Feedback
|date=January 3, 2019}}
</ref>
* When toggled between on and off rapidly with a gravity affected block (such as sand) above it, a piston can eventually break the block, which can be picked up as a resource. However, gravel broken this way never drops flint.
* Carpet can be placed on the piston extension block, and remains even if it is replaced with a solid block using {{cmd|setblock}}.

== Gallery ==
=== Screenshots===
<gallery>
File:Pistongates.png|Fundamental logic gates, implemented purely with pistons and [[redstone repeater]]s, clockwise from upper left: AND, OR, XOR, and NOT.
File:Pistonslowclockgenerator.png|Slow clock generator with pistons and redstone.
File:Piston Waterflow control.png|An example of a piston-controlled waterflow.
File:Piston Light.png|Light shining through an extended piston.
File:Pocket Edition Pistons.jpg|Redstone connecting to pistons in ''Bedrock Edition''.
File:Fish Piston.jpg|A piston being crafted with a fish.
File:Makena's pistons.png|"[[Makena]] tinkering with a Redstone contraption made up of Pistons pushing a Lime Wool block."<ref>{{mcnet|minecraft-java-edition-1-20-3|Minecraft Java Edition 1.20.3|December 5, 2023}}</ref>
</gallery>

=== Concept artwork ===
<gallery>
PistonParadox.png|Notch's explanation on how the rod (a full block long when extended) fits into the piston box (whose depth is a block ''minus'' the face's thickness).<ref>{{tweet|notch|83513677654929408|@danstonchat @jeb_ https://i.imgur.com/VLfl0.png|June 22, 2011}}</ref>
</gallery>

=== In other media ===
<gallery>
File:Piston Artwork.png|Artwork of a piston connected to a [[lever]].
File:Minecraft - Shape Your World (13).png|Pistons as they appear in [[Minecraft: Shape Your World|''Minecraft: Shape Your World'']].
</gallery>

== See also ==
*[[Slime block]]
*[[Redstone]]
*[[Tutorials/Piston uses]]
*[[Tutorials/Headless pistons]]
*[[Mechanics/Redstone/Piston circuits]]

== Notes ==
{{Notelist}}

== References ==
{{Reflist}}

== External links ==
*[https://www.minecraft.net/es-es/article/block-week-piston Block of the Week: Piston] – Minecraft.net on October 13, 2017

== Navigation ==
{{Navbox redstone|components}}
{{Navbox blocks|utility}}

[[Category:Block entities]]
[[Category:Mechanisms]]
[[Category:Manufactured blocks]]

[[de:Kolben]]
[[es:Pistón]]
[[fr:Piston]]
[[hu:Dugattyú]]
[[it:Pistone]]
[[ja:ピストン]]
[[ko:피스톤]]
[[nl:Zuiger]]
[[pl:Tłok]]
[[pt:Pistão]]
[[ru:Поршень]]
[[th:ลูกสูบ]]
[[uk:Поршень]]
[[zh:活塞]]
