<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.boxofrocks.net/index.php?action=history&amp;feed=atom&amp;title=Piston</id>
	<title>Piston - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.boxofrocks.net/index.php?action=history&amp;feed=atom&amp;title=Piston"/>
	<link rel="alternate" type="text/html" href="https://wiki.boxofrocks.net/index.php?title=Piston&amp;action=history"/>
	<updated>2026-05-31T00:09:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.boxofrocks.net/index.php?title=Piston&amp;diff=521&amp;oldid=prev</id>
		<title>BoxWiki: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.boxofrocks.net/index.php?title=Piston&amp;diff=521&amp;oldid=prev"/>
		<updated>2021-05-13T18:13:34Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:13, 13 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>BoxWiki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.boxofrocks.net/index.php?title=Piston&amp;diff=520&amp;oldid=prev</id>
		<title>Planks&gt;Goawaylittle6: /* Limitations */</title>
		<link rel="alternate" type="text/html" href="https://wiki.boxofrocks.net/index.php?title=Piston&amp;diff=520&amp;oldid=prev"/>
		<updated>2021-05-10T16:24:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Limitations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Block&lt;br /&gt;
|image=Piston.gif;Sticky Piston.gif&lt;br /&gt;
|image2=Piston BE.gif;Sticky Piston BE.gif&lt;br /&gt;
|invimage=Piston&lt;br /&gt;
|invimage2=Sticky Piston&lt;br /&gt;
|transparent=No&lt;br /&gt;
|light=No&lt;br /&gt;
|tool=Pickaxe&lt;br /&gt;
|renewable=Yes&lt;br /&gt;
|stackable=Yes (64)&lt;br /&gt;
|flammable=No&lt;br /&gt;
|lavasusceptible=No&lt;br /&gt;
|hardness=1.5}}&lt;br /&gt;
&lt;br /&gt;
{{BlockSprite|piston}} A '''piston''' is a [[block]] capable of pushing blocks, players, and mobs when given a [[redstone circuit|redstone pulse]].&lt;br /&gt;
&lt;br /&gt;
{{BlockSprite|sticky-piston}} A '''sticky piston''' has the same function as a piston but can also pull the block on its face back when it retracts, unlike the regular piston, which leaves the pushed block in place.&lt;br /&gt;
&lt;br /&gt;
== Obtaining ==&lt;br /&gt;
&lt;br /&gt;
=== Breaking ===&lt;br /&gt;
&lt;br /&gt;
A piston can be broken using any tool with equal efficiency, and always drops itself.&lt;br /&gt;
{{IN|java}}, it is faster to break them with a pickaxe, although the [[Efficiency]] enchantment does not increase the mining speed.{{verify}} The pickaxe is the preferred tool for the head also, despite it being made almost completely of wood.&amp;lt;ref&amp;gt;{{bug|MC-171370}} Resolved as &amp;quot;Works as Intended.&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{breaking row|horizontal=1|Piston|Pickaxe}}&lt;br /&gt;
&lt;br /&gt;
=== Natural generation ===&lt;br /&gt;
&lt;br /&gt;
Three sticky pistons generate as part of each [[jungle temple]].&lt;br /&gt;
&lt;br /&gt;
=== Crafting ===&lt;br /&gt;
&lt;br /&gt;
{{Crafting&lt;br /&gt;
  |head=1&lt;br /&gt;
  |A1=Any Planks&lt;br /&gt;
  |B1=Any Planks&lt;br /&gt;
  |C1=Any Planks&lt;br /&gt;
  |A2=Cobblestone&lt;br /&gt;
  |B2=Iron Ingot&lt;br /&gt;
  |C2=Cobblestone&lt;br /&gt;
  |A3=Cobblestone&lt;br /&gt;
  |B3=Redstone Dust&lt;br /&gt;
  |C3=Cobblestone&lt;br /&gt;
  |Output=Piston&lt;br /&gt;
  |type=Redstone&lt;br /&gt;
}}&lt;br /&gt;
{{Crafting&lt;br /&gt;
  |shapeless=true&lt;br /&gt;
  |B2=Slimeball&lt;br /&gt;
  |B3=Piston&lt;br /&gt;
  |Output=Sticky Piston&lt;br /&gt;
  |type=Redstone&lt;br /&gt;
  |foot=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{see also|Tutorials/Piston uses|Mechanics/Redstone/Piston circuits}}&lt;br /&gt;
&lt;br /&gt;
Pistons are always placed facing toward the player. When powered, the piston's wooden surface (the &amp;quot;head&amp;quot;) starts extending immediately {{in|java}}; or either {{convert|2|game tick|redstone tick|second}} later or immediately, depending on how it was powered, {{in|bedrock}}. When it extends, it [[#Pushing blocks|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.&lt;br /&gt;
&lt;br /&gt;
When a piston loses power, its head retracts. Like extending, this retraction starts immediately {{in|java}}; or, depending on how it was powered, after 1 tick {{in|bedrock}}. It finishes retracting {{convert|2|game tick|redstone tick|second}} after it starts. A sticky piston also pulls the block attached to its head, but not any of the other blocks it may have pushed.&lt;br /&gt;
&lt;br /&gt;
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|java}}, pistons finish extending early and start retracting if given a pulse shorter than {{convert|3|game tick|redstone tick|second}}. These shorter pulses cause sticky pistons to &amp;quot;drop&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Slime blocks&amp;quot; section below for more details.&lt;br /&gt;
&lt;br /&gt;
{{IN|bedrock}}, blocks that stick to walls (such as levers) can be placed on pistons or sticky pistons.&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
Pistons can push most blocks, and sticky pistons can pull most blocks, except those listed in the table below. Sticky pistons simply leave a block behind if it cannot pull it.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{| class=&amp;quot;wikitable list-style-none&amp;quot; data-description=&amp;quot;Unpushable blocks&amp;quot;&lt;br /&gt;
|+Blocks that cannot be pushed or pulled&lt;br /&gt;
! Block&lt;br /&gt;
! Effect ({{el|je}})&lt;br /&gt;
! Effect ({{el|be}})&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Barrier}}&lt;br /&gt;
*{{BlockLink|Beacon}}&lt;br /&gt;
*{{BlockLink|Bedrock}}&lt;br /&gt;
*{{BlockLink|Command Block}}&lt;br /&gt;
*{{BlockLink|Crying Obsidian}}&lt;br /&gt;
*{{BlockLink|Enchanting Table}}&lt;br /&gt;
*{{BlockLink|link=End Gateway (block)|id=end-portal|End Gateway}}&lt;br /&gt;
*{{BlockLink|link=End Portal (block)|id=end-portal|End Portal}}&lt;br /&gt;
*{{BlockLink|End Portal Frame|id=end-portal-frame-side}}&lt;br /&gt;
*{{BlockLink|Ender Chest}}&lt;br /&gt;
*{{BlockLink|Grindstone}}&lt;br /&gt;
*{{BlockLink|Jigsaw Block}}&lt;br /&gt;
*{{BlockLink|Jukebox}}&lt;br /&gt;
*{{BlockLink|Lodestone}}&lt;br /&gt;
*{{BlockLink|link=Nether Portal (block)|id=nether-portal|Nether Portal}}&lt;br /&gt;
*{{BlockLink|Obsidian}}&lt;br /&gt;
*{{BlockSprite|Piston|text=Piston (extended)}}&lt;br /&gt;
*{{BlockLink|Respawn Anchor}}&lt;br /&gt;
*{{BlockLink|Spawner}}&lt;br /&gt;
| colspan=2 {{tc|No|Cannot be pushed or pulled.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Glazed Terracotta}}&lt;br /&gt;
| colspan=2 {{tc|Partial|Can be pushed, but not pulled.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Barrel}}&lt;br /&gt;
*{{BlockLink|Beehive}}&lt;br /&gt;
*{{BlockLink|Bee Nest}}&lt;br /&gt;
*{{BlockLink|Blast Furnace}}&lt;br /&gt;
*{{BlockLink|Brewing Stand}}&lt;br /&gt;
*{{BlockLink|Chest}}&lt;br /&gt;
*{{BlockLink|Daylight Detector|id=daylight-detectors}}&lt;br /&gt;
*{{BlockLink|Dispenser}}&lt;br /&gt;
*{{BlockLink|Dropper}}&lt;br /&gt;
*{{BlockLink|Furnace}}&lt;br /&gt;
*{{BlockLink|Hopper}}&lt;br /&gt;
*{{BlockLink|Lectern}}&lt;br /&gt;
*{{BlockLink|Smoker}}&lt;br /&gt;
*{{BlockLink|Trapped Chest}}&lt;br /&gt;
| rowspan=4 {{tc|No|Cannot be pushed or pulled.}}&lt;br /&gt;
| {{tc|Yes|Can be pushed or pulled.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*[[Chest|&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;{{BlockSprite|chest-left}}{{BlockSprite|chest-right|text=Double Chest}}&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| {{tc|Yes|Can be pushed or pulled, but separates into two chests.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Banners|text=Banner}}&lt;br /&gt;
*{{BlockLink|Signs|text=Sign}}&lt;br /&gt;
| {{tc|Partial|Breaks when pushed or unsupported, turning into drops.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Campfire}}&lt;br /&gt;
*{{BlockLink|Soul Campfire}}&lt;br /&gt;
| {{tc|Partial|Breaks when pushed, turning to drops when applicable. Cannot be pulled.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Bamboo}}&lt;br /&gt;
*{{BlockLink|id=red-bed|Bed}}&lt;br /&gt;
*{{BlockLink|Budding Amethyst}}{{upcoming|java 1.17|bedrock 1.17.0}}&lt;br /&gt;
*{{BlockLink|Buttons|text=Button}}&lt;br /&gt;
*{{BlockLink|Cactus}}&lt;br /&gt;
*{{BlockLink|Cake}}&lt;br /&gt;
*{{BlockLink|Carpets}}&lt;br /&gt;
*{{BlockLink|Carved Pumpkin}}&lt;br /&gt;
*{{BlockLink|Chorus Flower}}&lt;br /&gt;
*{{BlockLink|Chorus Plant}}&lt;br /&gt;
*{{BlockLink|Cobweb}}&lt;br /&gt;
*{{BlockLink|Cocoa}}&lt;br /&gt;
*{{BlockLink|Doors|text=Door}}&lt;br /&gt;
*{{BlockLink|Dragon Egg}}&lt;br /&gt;
*{{BlockLink|Fire}}&lt;br /&gt;
*{{BlockLink|Flower Pot}}&lt;br /&gt;
*{{BlockLink|Flowers|text=Flower}}&lt;br /&gt;
*{{BlockLink|Heads|text=Head}}&lt;br /&gt;
*{{EntityLink|Item Frame}} &amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;{{IN|java}}, item frames are technically entities, not blocks. {{IN|bedrock}}, they are blocks&amp;lt;/ref&amp;gt;&lt;br /&gt;
*{{BlockLink|Jack o'Lantern}}&lt;br /&gt;
*{{BlockLink|Ladder}}&lt;br /&gt;
*{{BlockLink|Lava}}&lt;br /&gt;
*{{BlockLink|Leaves}}&lt;br /&gt;
*{{BlockLink|Lever}}&lt;br /&gt;
*{{BlockLink|Lily Pad}}&lt;br /&gt;
*{{BlockLink|Melon}}&lt;br /&gt;
*{{BlockLink|Moss Block}}{{upcoming|java 1.17|bedrock 1.17.0}}&lt;br /&gt;
*{{BlockLink|Moss Carpet}}{{upcoming|java 1.17|bedrock 1.17.0}}&lt;br /&gt;
*{{BlockLink|Mushrooms|text=Mushroom}}&lt;br /&gt;
*{{BlockLink|Nether Wart}}&lt;br /&gt;
*{{EntityLink|Painting}} &amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;Paintings are technically entities, not blocks.&amp;lt;/ref&amp;gt;&lt;br /&gt;
*{{BlockLink|Pointed Dripstone}}&lt;br /&gt;
*{{BlockLink|Pressure Plates|text=Pressure Plate}}&lt;br /&gt;
*{{BlockLink|Pumpkin}}&lt;br /&gt;
*{{BlockLink|Redstone Comparator}}&lt;br /&gt;
*{{BlockLink|Redstone Dust}}&lt;br /&gt;
*{{BlockLink|Redstone Repeater}}&lt;br /&gt;
*{{BlockLink|Redstone Torch}}&lt;br /&gt;
*{{BlockLink|Scaffolding}}&lt;br /&gt;
*{{BlockLink|Sea Pickle}}&lt;br /&gt;
*{{BlockLink|Shulker Box}}&lt;br /&gt;
*{{BlockLink|Snow}}&lt;br /&gt;
*{{BlockLink|Sugar Cane}}&lt;br /&gt;
*{{BlockLink|Torch}}&lt;br /&gt;
*{{BlockLink|Tripwire}}&lt;br /&gt;
*{{BlockLink|Tripwire Hook}}&lt;br /&gt;
*{{BlockLink|Turtle Egg}}&lt;br /&gt;
*{{BlockLink|Vines}}&lt;br /&gt;
*{{BlockLink|Water}}&lt;br /&gt;
*{{BlockLink|Weighted Pressure Plates|text=Weighted Pressure Plate}}&lt;br /&gt;
*{{BlockLink|Wheat}}&lt;br /&gt;
| colspan=2 {{tc|Partial|Breaks when pushed, turning to drops when applicable. Cannot be pulled.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Anvil}}&lt;br /&gt;
| {{tc|Partial|Cannot be pulled. Pushable only when in falling state.}}&lt;br /&gt;
| {{tc|Partial|Can be pushed or pulled, but falls if unsupported.}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*{{BlockLink|Concrete Powder}}&lt;br /&gt;
*{{BlockLink|Gravel}}&lt;br /&gt;
*{{BlockLink|Red Sand}}&lt;br /&gt;
*{{BlockLink|Sand}}&lt;br /&gt;
*&lt;br /&gt;
|colspan=2 {{tc|Partial|Can be pushed or pulled, but falls if unsupported.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pistons do not move blocks that are &amp;quot;attached to a block&amp;quot;, as they detach and drop as an item.&lt;br /&gt;
&lt;br /&gt;
===== Exceptions =====&lt;br /&gt;
&lt;br /&gt;
* {{BlockLink|Rail|Rails}}: as long as they remain on top of a solid face of a block in their new position, and that block isn't moving at the same time.&lt;br /&gt;
** An exception is when the rail and block supporting it are on two parallel ''extended'' pistons at which the rail remains attached. Trying to move both on the same piston using [[slime block]]s does not work, nor does moving them on perpendicular pistons (although the latter temporarily ''appears'' to work because of a bug {{bug|75716}}).&lt;br /&gt;
** Rails re-orient themselves after being pushed, similar to when placed manually.&lt;br /&gt;
* {{BlockLink|Carpets|link=Carpet}}&lt;br /&gt;
&lt;br /&gt;
=== Powering pistons ===&lt;br /&gt;
[[File:PistonTrick.png|thumb|Pistons powered by one line of redstone.]]&lt;br /&gt;
&lt;br /&gt;
Pistons can be powered in various ways:&lt;br /&gt;
* If a redstone wire is in a line shape toward the piston. {{IN|java}}, the wire does not automatically curve to the piston.&lt;br /&gt;
* Pistons can be powered by a powered block directly adjacent to them, whether it is strongly powered or weakly powered.&lt;br /&gt;
* Pistons can be powered by a [[redstone torch]] directly adjacent to them.&lt;br /&gt;
* {{IN|java}}, pistons can be powered by any powered block one block above and to the side, including the &amp;quot;activated space&amp;quot; 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]].&lt;br /&gt;
* A repeater cannot transfer power through a piston, as pistons are a transparent block.&lt;br /&gt;
* An upward-facing piston can't be powered by a block above it, unless it is extended {{IN|java}}.&lt;br /&gt;
* {{IN|bedrock}} a redstone torch attached to a piston turns off whenever the piston is powered.&lt;br /&gt;
*Pistons can also be powered by observers. This will create a clock if the setup is correct&lt;br /&gt;
*pistons can push up and down indefinitely if the setup is correct&lt;br /&gt;
&lt;br /&gt;
=== Slime blocks and honey blocks===&lt;br /&gt;
{{Schematic&lt;br /&gt;
|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.&lt;br /&gt;
|pi-e+A|SL|||pi-e+B|SL||-&lt;br /&gt;
||obsidian||||MB|obsidian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;grabbed&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
[[Glazed terracotta]] is an exception; it ''does not'' move when adjacent slime blocks are moved.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Slime blocks are not pulled by a non-sticky piston, nor are they moved if an adjacent (non-Slime) block is moved by a piston.&lt;br /&gt;
&lt;br /&gt;
The maximum of 12 blocks moved by a piston still applies. For example, a 2×2×3 collection of Slime Blocks may be pushed or pulled by a sticky piston as long as no other movable blocks are adjacent to it.&lt;br /&gt;
&lt;br /&gt;
A piston cannot move itself via a &amp;quot;hook&amp;quot; constructed of slime blocks, but self-propelled contraptions can be created with multiple pistons. For that, see the article [[Tutorials/Flying machines]].&lt;br /&gt;
&lt;br /&gt;
The same happens for the [[honey block]], but it does not stick to slime blocks.&lt;br /&gt;
&lt;br /&gt;
== Technical components ==&lt;br /&gt;
&lt;br /&gt;
=== Piston Head ===&lt;br /&gt;
{{Block&lt;br /&gt;
|title=Piston Head&lt;br /&gt;
|image=Piston Head.png;Sticky Piston Head.png&lt;br /&gt;
|image2=Piston Head BE.png;Sticky Piston Head BE.png&lt;br /&gt;
|renewable=Yes&lt;br /&gt;
|invimage=none&lt;br /&gt;
|light=No&lt;br /&gt;
|transparent=Yes&lt;br /&gt;
|tntres={{Blast resistance values|Piston Head}}&lt;br /&gt;
|tool=all&lt;br /&gt;
|flammable=No&lt;br /&gt;
|lavasusceptible=No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''piston head''' is a technical block used as the second block of an extended piston. A block state defines whether it is a normal or a sticky piston head. It can be placed using the {{cmd|setblock}} command or with the [[debug stick]], though if not part of a proper piston, it disappears after receiving any [[block tick]], such as when a block is placed next to it unless the player uses the debug stick. It drops nothing.&lt;br /&gt;
&lt;br /&gt;
{{IN|java}}, the normal and sticky piston heads are distinguished by a block state. {{IN|bedrock}}, they used separate block IDs.&lt;br /&gt;
&lt;br /&gt;
==== Metadata ====&lt;br /&gt;
{{see also|Data values}}&lt;br /&gt;
&lt;br /&gt;
{{IN|be}}, piston heads use the following data values:&lt;br /&gt;
&lt;br /&gt;
{{/DV2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Block states ====&lt;br /&gt;
{{see also|Block states}}&lt;br /&gt;
&lt;br /&gt;
{{/BS3}}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Moving Piston ===&lt;br /&gt;
{{Block&lt;br /&gt;
|title=Moving Piston&lt;br /&gt;
|image=Moving Piston.png&lt;br /&gt;
|invimage=none&lt;br /&gt;
|renewable=Yes&lt;br /&gt;
|transparent=Yes&lt;br /&gt;
|light=No&lt;br /&gt;
|tntres={{Blast resistance values|Moving Piston}}&lt;br /&gt;
|tool=None&lt;br /&gt;
|flammable=No&lt;br /&gt;
|lavasusceptible=No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''moving piston''' is an unobtainable technical block that contains part of a piston head, and/or part of one or two blocks that the piston is carrying into or out of the grid cell (including blocks carried indirectly via [[slime block]]s). Since moving blocks vary in how much of each grid cell they occupy, they can't be stored as normal [[block]]s and are instead stored as [[block entities]]. It is overwritten with air, the piston head or the carried block at the end of the piston stroke; but if it is placed through editing and no piston is connected, it remains indefinitely.&lt;br /&gt;
&lt;br /&gt;
It is invisible and non-solid {{in|java}}, and cannot be broken without the use of [[commands]] or [[TNT]]. Although it is non-solid, fluids cannot pass through it. It also prevents players from building at its location. [[Mobs]] can see through it, but cannot walk through it.&lt;br /&gt;
The game treats the block as a [[stone]] block when it comes to the player's footstep sounds. It is similar to [[Invisible Bedrock]] in properties with the exception that the player can walk through the moving piston but not invisible bedrock.&lt;br /&gt;
&lt;br /&gt;
==== Block states ====&lt;br /&gt;
{{see also|Block states}}&lt;br /&gt;
&lt;br /&gt;
{{/BS2}}&lt;br /&gt;
&lt;br /&gt;
==== Block data ====&lt;br /&gt;
{{see also|Block entity format}}&lt;br /&gt;
The moving piston has a block entity associated with it that holds additional data about the block.&lt;br /&gt;
&lt;br /&gt;
{{/BE}}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Sounds ==&lt;br /&gt;
&lt;br /&gt;
=== Generic ===&lt;br /&gt;
&lt;br /&gt;
{{Sound table/Block/Stone}}&lt;br /&gt;
&lt;br /&gt;
=== Unique ===&lt;br /&gt;
{{el|je}}:&lt;br /&gt;
{{Sound table&lt;br /&gt;
|sound=Piston extend.ogg&lt;br /&gt;
|subtitle=Piston moves&lt;br /&gt;
|source=Blocks&lt;br /&gt;
|description=When a piston extends&lt;br /&gt;
|id=block.piston.extend&lt;br /&gt;
|translationkey=subtitles.block.piston.move&lt;br /&gt;
|pitch=(&amp;lt;1)[[Category:Pages with inaccurate sound pitch value]]&lt;br /&gt;
|distance=16}}&lt;br /&gt;
{{Sound table&lt;br /&gt;
|sound=Piston contract.ogg&lt;br /&gt;
|subtitle=Piston moves&lt;br /&gt;
|source=Blocks&lt;br /&gt;
|description=When a piston contracts&lt;br /&gt;
|id=block.piston.contract&lt;br /&gt;
|translationkey=subtitles.block.piston.move&lt;br /&gt;
|pitch=(&amp;lt;1)[[Category:Pages with inaccurate sound pitch value]]&lt;br /&gt;
|distance=16&lt;br /&gt;
|foot=1}}&lt;br /&gt;
&lt;br /&gt;
== Data values ==&lt;br /&gt;
&lt;br /&gt;
=== ID ===&lt;br /&gt;
{{edition|java}}:&lt;br /&gt;
{{ID table&lt;br /&gt;
|showblocktags=y&lt;br /&gt;
|showforms=y&lt;br /&gt;
|generatetranslationkeys=java&lt;br /&gt;
|displayname=Piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=piston}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Sticky Piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=sticky_piston}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Piston Head&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=piston_head&lt;br /&gt;
|form=block}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Moving Piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=moving_piston&lt;br /&gt;
|blocktags=dragon_immune, wither_immune&lt;br /&gt;
|form=block&lt;br /&gt;
|foot=1}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Block entity&lt;br /&gt;
|spritename=moving-piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=piston&lt;br /&gt;
|foot=1}}&lt;br /&gt;
&lt;br /&gt;
{{edition|bedrock}}:&lt;br /&gt;
{{ID table&lt;br /&gt;
|shownumericids=y&lt;br /&gt;
|showforms=y&lt;br /&gt;
|generatetranslationkeys=bedrock&lt;br /&gt;
|displayname=Piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=piston&lt;br /&gt;
|id=33}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Sticky Piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=sticky_piston&lt;br /&gt;
|id=29}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Piston Head&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=pistonArmCollision&lt;br /&gt;
|id=34&lt;br /&gt;
|form=block}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Sticky Piston Head&lt;br /&gt;
|spritename=piston-head&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=stickyPistonArmCollision&lt;br /&gt;
|id=472&lt;br /&gt;
|form=block}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|displayname=Moving Block&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=movingBlock&lt;br /&gt;
|id=250&lt;br /&gt;
|form=block&lt;br /&gt;
|foot=1}}&lt;br /&gt;
{{ID table&lt;br /&gt;
|notnamespaced=y&lt;br /&gt;
|displayname=Block entity&lt;br /&gt;
|spritename=piston&lt;br /&gt;
|spritetype=block&lt;br /&gt;
|nameid=PistonArm&lt;br /&gt;
|foot=1}}&lt;br /&gt;
&lt;br /&gt;
=== Metadata ===&lt;br /&gt;
{{see also|Data values}}&lt;br /&gt;
{{IN|bedrock}}, pistons use the following data values:&lt;br /&gt;
{{/DV}}&lt;br /&gt;
&lt;br /&gt;
=== Block states ===&lt;br /&gt;
{{see also|Block states}}&lt;br /&gt;
The &amp;lt;code&amp;gt;piston&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;sticky_piston&amp;lt;/code&amp;gt; blocks use following block states:&lt;br /&gt;
&lt;br /&gt;
{{/BS}}&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{load achievements|Inception}}&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;{{yt|hf0vPeDgvqs}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{Needs render|type=old|{{bug|MCPE-38053}}}}&lt;br /&gt;
{{History|java classic}}&lt;br /&gt;
{{History||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 &amp;quot;Pulley1&amp;quot;, which would pull a block up, and &amp;quot;Pulley2&amp;quot;, which would push a block up.}}&lt;br /&gt;
{{History|java beta}}&lt;br /&gt;
{{History||June 7, 2011|link={{tweet|jeb|78167135435759617}}|[[Jeb]] tweets an image of pistons in development.&lt;br /&gt;
|[[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.}}&lt;br /&gt;
{{History||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]]&amp;lt;br&amp;gt;[[File:Sticky Piston (U) JE1.png|32px]] [[File:Sticky Piston (N) JE1 BE1.png|32px]] [[File:Sticky Piston (E) JE1 BE1.png|32px]] [[File:Sticky Piston (S) JE1 BE1.png|32px]] [[File:Sticky Piston (W) JE1 BE1.png|32px]] [[File:Sticky Piston (D) JE1 BE1.png|32px]]&amp;lt;br&amp;gt;[[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]]&amp;lt;br&amp;gt;[[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]]&amp;lt;br&amp;gt;[[File:Sticky Piston Head (U) JE1.png|32px]] [[File:Sticky Piston Head (N) JE1.png|32px]] [[File:Sticky Piston Head (E) JE1.png|32px]] [[File:Sticky Piston Head (S) JE1.png|32px]] [[File:Sticky Piston Head (W) JE1.png|32px]] [[File:Sticky Piston Head (D) JE1.png|32px]]&amp;lt;br&amp;gt;Added pistons and sticky pistons, alongside associated head and moving blocks.&lt;br /&gt;
|[[File:Hexahedral Piston.png|32px]] [[File:Hexahedral Sticky Piston.png|32px]] Two blocks with the piston face texture on all sides exist.&lt;br /&gt;
|[[File:Piston normal mod.png|32px]] [[File:Sticky piston mod.png|32px]] The original piston was a mod posted on the [[Minecraft Forums]] by Hippoplatimus.&amp;lt;ref&amp;gt;http://www.minecraftforum.net/viewtopic.php?t=247686&amp;amp;f=1032&amp;lt;/ref&amp;gt; The code for that version was given to [[Jeb]], who then worked on implementing pistons into vanilla [[Minecraft]].&lt;br /&gt;
* Hippoplatimus is in the game's credits under &amp;quot;Additional Programming&amp;quot;, like other modders whose work made it into vanilla Minecraft.&lt;br /&gt;
|Another user, DiEvAl, privately submitted code as well, including the idea of [[Tile Entity|Tile Entities]] to track moving blocks.&amp;lt;ref&amp;gt;http://www.reddit.com/r/Minecraft/comments/hvkmo/attribution_of_the_piston_mod_in_vanilla_minecraft/&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
{{History||1.7_01|Sticky pistons no longer stick when they aren't retracting.}}&lt;br /&gt;
{{History||1.7.3|It is now impossible to place a [[jack o'lantern]] onto a sticky piston.{{check version}}}}&lt;br /&gt;
{{History|java}}&lt;br /&gt;
{{History||?|The wireframe hitbox of the moving piston block is now halfway aligned.}}&lt;br /&gt;
{{History||1.3.1|snap=12w22a|Sticky pistons now generate naturally inside [[jungle temple]]s. In the temples, the pistons are used to form a puzzle mechanism.}}&lt;br /&gt;
{{History|||snap=12w27a|Pistons have been updated 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 [[redstone repeater|repeater]] delays and similar. For this change, pistons now take 2 redstone ticks (4 [[game tick]]s) to extend, but they still retract instantly.}}&lt;br /&gt;
{{History||1.8|snap=14w17a|[[File:Piston (U) JE2 BE1.png|32px]] [[File:Piston (D) JE1 BE1.png|32px]] [[File:Sticky Piston (U) JE2 BE1.png|32px]] [[File:Sticky Piston (D) JE1 BE1.png|32px]] [[File:Headless Piston (U) JE2.png|32px]] [[File:Headless Piston (D) JE1 BE1.png|32px]] [[File:Piston Head (U) JE2.png|32px]] [[File:Piston Head (D) JE1.png|32px]] [[File:Sticky Piston Head (U) JE2.png|32px]] [[File:Sticky Piston Head (D) JE1.png|32px]] The models with facing up and down has been changed.&lt;br /&gt;
|[[File:Missing Texture Block.png|32px]] Six-sided piston blocks no longer have a model.}}&lt;br /&gt;
{{History|||snap=14w18a|[[Slime block]]s now push and pull blocks adjacent when connected to sticky pistons.&lt;br /&gt;
|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]].}}&lt;br /&gt;
{{History|||snap=14w19a|Slime blocks can now push entities sideways and downward when attached to a piston.}}&lt;br /&gt;
{{History|||snap=14w25a|Since all blocks have been converted to use [[block state]]s, block/data-value combinations 33/6, 33/7, 29/6 and 29/7 (6-sided pistons) have been removed.}}&lt;br /&gt;
{{History|||snap=14w32a|The piston extension block no longer has a hitbox.}}&lt;br /&gt;
{{History||1.9|snap=15w49a|Unextended pistons, downward-facing pistons, and upward-facing piston extensions are now considered to have a solid top surface, like upside-down [[stairs]] and top-half [[slab]]s. There also existed a bug where when a piston retracted, it would pull [[entity|entities]] through them.}}&lt;br /&gt;
{{History||1.11.1|snap=16w50a|Added a new byte tag &amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; for the &amp;lt;code&amp;gt;piston_extension&amp;lt;/code&amp;gt; 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.}}&lt;br /&gt;
{{History||1.12|snap=17w16a|Sticky pistons do not pull [[glazed terracotta]], and when pistons move [[slime block]]s, they do not move glazed terracotta attached to the side of the slime block.}}&lt;br /&gt;
{{History|||snap=pre3|Slime blocks can no longer pull glazed terracotta attached to any side of a piston, whatsoever.}}&lt;br /&gt;
{{History||1.13|snap=17w47a|The moving block ID of pistons has been changed from &amp;lt;code&amp;gt;piston_extension&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;moving_piston&amp;lt;/code&amp;gt;.&lt;br /&gt;
|Prior to [[1.13/Flattening|''The Flattening'']], these [[block]]s' numeral IDs were 29, 33, 34 and 36.&lt;br /&gt;
|Pistons now can push [[note block]]s.}}&lt;br /&gt;
{{History|||snap=pre6|Sticky pistons now pull [[glazed terracotta]] again.}}&lt;br /&gt;
{{History|||snap=pre8|Sticky pistons no longer pull glazed terracotta.}}&lt;br /&gt;
{{History||1.14|snap=18w43a|[[File:Piston (U) JE3.png|32px]] [[File:Sticky Piston (U) JE3.png|32px]] The texture of pistons has been changed.}}&lt;br /&gt;
{{History|||snap=18w44a|Pistons are no longer transparent.}}&lt;br /&gt;
{{History||1.16|snap=20w06a|The hardness of pistons has been increased from 0.5 to 1.5.&lt;br /&gt;
|[[Pickaxe]]s are now more efficient on pistons.}}&lt;br /&gt;
{{History|Upcoming Java}}&lt;br /&gt;
{{History||1.17|snap=20w45a|Particles now appear if a block is broken by a piston.}}&lt;br /&gt;
&lt;br /&gt;
{{History|pocket alpha}}&lt;br /&gt;
{{History||v0.15.0|snap=build 1|[[File:Piston (U) JE2 BE1.png|32px]] [[File:Sticky Piston (U) JE2 BE1.png|32px]] Added pistons and sticky pistons.&lt;br /&gt;
|Pistons and sticky pistons have a version exclusive animation and the ability to push [[block]] [[entity|entities]].}}&lt;br /&gt;
{{History||?|[[File:Weird Piston.png|32px]] Pistons and sticky pistons with data values 6 and 7 now have an extremely glitchy appearance. It is not known when this block was introduced, and it was removed some time between [[Bedrock Edition 1.10.0|1.10.0]] and [[Bedrock Edition 1.13.1|1.13.1]].}}&lt;br /&gt;
{{History|bedrock}}&lt;br /&gt;
{{History||1.10.0|snap=beta 1.10.0.3|[[File:Piston BE2.png|32px]] [[File:Sticky Piston BE2.png|32px]] The texture of pistons has been changed.}}&lt;br /&gt;
{{History||1.13.0|snap=?|Sticky piston heads are now a separate [[block]] from normal heads, instead of being differentiated by a block state. The namespaced ID is now &amp;lt;code&amp;gt;stickypistonarmcollision&amp;lt;/code&amp;gt;, while the numerical ID is 472.}}&lt;br /&gt;
{{History||?|The &amp;lt;code&amp;gt;movingblock&amp;lt;/code&amp;gt; for pistons can no longer be placed using [[commands]].}}&lt;br /&gt;
&lt;br /&gt;
{{History|console}}&lt;br /&gt;
{{History||xbox=TU3|xbone=CU1|ps=1.0|wiiu=Patch 1|switch=1.0.1|[[File:Piston (U) JE1.png|32px]] [[File:Sticky Piston (U) JE1.png|32px]] Added pistons and sticky pistons.}}&lt;br /&gt;
{{History||xbox=TU14|ps=1.04|Pistons now take double the amount of time (2 redstone ticks or 4 [[game tick]]s) to extend, but they still retract instantly.}}&lt;br /&gt;
{{History||xbox=none|xbone=none|ps=1.90|wiiu=none|switch=none|[[File:Piston (U) BE2.png|32px]] [[File:Sticky Piston (U) BE2.png|32px]] The texture of pistons has been changed.}}&lt;br /&gt;
&lt;br /&gt;
{{History|3ds}}&lt;br /&gt;
{{History||0.1.0|[[File:Piston (U) JE2 BE1.png|32px]] [[File:Sticky Piston (U) JE2 BE1.png|32px]] Added pistons and sticky pistons.}}&lt;br /&gt;
{{History|foot}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pistonscreen.png|First screenshot of pistons.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Piston head/moving piston &amp;quot;items&amp;quot; ===&lt;br /&gt;
{{main|Direct item forms of blocks}}&lt;br /&gt;
{{History|java beta}}&lt;br /&gt;
{{History||1.7|[[File:Piston Head (texture) JE1 BE1.png|32px]] Piston heads have an unobtainable item form corresponding to its block ID, which uses the piston head texture. It can be obtained via inventory editors with numeric item ID 34.&lt;br /&gt;
|This item has a blank name in the inventory.&lt;br /&gt;
|[[File:Grass Block (top texture) JE3 BE1.png|32px]] The moving piston has an unobtainable item form corresponding to its block ID, which uses the top texture of the grass block. It can be obtained via inventory editors with numeric item ID 36.&lt;br /&gt;
|This item has a blank name in the inventory.&lt;br /&gt;
|If certain colors of [[cloth]] were obtained in a world prior to their mass removal in late Infdev, items of these could convert forward into piston head or moving piston items.}}&lt;br /&gt;
{{History||1.8|snap=Pre-release 2 ;)|Added pick block functionality. This will change the currently selected slot to any containing these otherwise-unobtainable items, but will not allow them to be obtained if not already in the hotbar.}}&lt;br /&gt;
{{History|java}}&lt;br /&gt;
{{History||1.0.0|snap=Beta 1.9 Prerelease 2|Mousing over a piston head or moving piston in the inventory now causes a game crash.}}&lt;br /&gt;
{{History|||snap=Beta 1.9 Prerelease 4|Mousing over a piston head or moving piston in the inventory now no longer causes a game crash, rendering a tiny empty tooltip box instead.}}&lt;br /&gt;
{{History|||snap=Beta 1.9 Prerelease 5|[[File:Grass Block (top texture) JE4 BE2.png|32px]] The grass block top texture changed in this version, and as a result, this changed the moving piston item form appearance.}}&lt;br /&gt;
{{History||1.2.5|snap=pre|Piston heads and moving pistons can now be obtained via Pick Block in creative.}}&lt;br /&gt;
{{History||1.3.1|snap=?|Piston heads and moving pistons can no longer be obtained with pick block in Creative.}}&lt;br /&gt;
{{History|||snap=12w16a|Piston head and moving piston items can now be obtained in singleplayer worlds via the {{cmd|give}} command using their respective numeric IDs.&lt;br /&gt;
|In chat, they are referred to as &amp;quot;null.name&amp;quot;.}}&lt;br /&gt;
{{History||1.5|snap=13w02a|[[File:Piston Head (texture) JE1 BE1.png|32px]] The item form of the moving piston block has changed to the piston head texture following block and item texture storage reforms.}}&lt;br /&gt;
{{History||1.6.1|snap=13w26a|The names for piston heads and moving pistons as items has been changed to &amp;quot;tile.null.name&amp;quot;.}}&lt;br /&gt;
{{History||1.7.2|snap=13w37a|The direct item forms of piston heads and moving pistons have been removed from the game. They can no longer exist as an item in any way, only as placed blocks.}}&lt;br /&gt;
{{History|bedrock}}&lt;br /&gt;
{{History||?|The moving piston item is called tile.pistonArmCollision.name.}}&lt;br /&gt;
{{History||?|[[File:Piston (top texture) JE2 BE2.png|32px]] The piston head block uses this item texture.}}&lt;br /&gt;
{{History||?|The moving piston item is called tile.movingBlock.name.}}&lt;br /&gt;
{{History||?|[[File:Info update (texture) BE1.png|32px]] The moving piston block uses this item texture.}}&lt;br /&gt;
{{History||?|Sticky piston heads are now a separate block ID from piston heads.}}&lt;br /&gt;
{{History||?|The item form of the sticky piston head is probably called tile.stickyPistonArmCollision.name.}}&lt;br /&gt;
{{History|foot}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:PistonHeadInv.png|A piston head in the inventory.&lt;br /&gt;
File:Moving piston darkening.png|A comparison between a normal stone block, and a stone block with a block 36 on it&lt;br /&gt;
File:Moving piston visibility.png|A &amp;quot;sphere&amp;quot; made out of block 36.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
{{issue list}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* 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.&lt;br /&gt;
* Mobs can spawn inside the piston head block.&lt;br /&gt;
* Carpet can be placed on the piston extension block, and remains even if it is replaced with a solid block using {{cmd|setblock}}.&lt;br /&gt;
* {{IN|bedrock}}, the piston head is invisible and non-solid when placed with commands. The moving piston cannot be placed with block placement commands in this edition.&lt;br /&gt;
* Piston head extend animations are different {{in|java}} from those {{in|bedrock}}.&lt;br /&gt;
* The piston heads {{in|bedrock}} look slightly different than the ones in all other versions.&lt;br /&gt;
* If a piston is at the top of a world and is facing the top or is at the bottom and is facing the bottom, it cannot extend.&amp;lt;ref&amp;gt;{{bug|MC-69876}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The &amp;lt;code&amp;gt;moving_piston&amp;lt;/code&amp;gt; is transparent and does not emit light.&lt;br /&gt;
** If a light-emitting block is moved, the player can see it turn dark briefly. If an opaque block is moved, the player may see light passing through it.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: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).&amp;lt;ref&amp;gt;{{tweet|notch|83513677654929408}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
File:Pistongates.png|Fundamental logic gates, implemented purely with pistons and [[Redstone Repeater|redstone repeater]]s, clockwise from upper left: AND, OR, XOR, and NOT.&lt;br /&gt;
File:Pistonslowclockgenerator.png|Slow clock generator with pistons and redstone.&lt;br /&gt;
File:Piston Waterflow control.png|An example of a piston-controlled waterflow.&lt;br /&gt;
File:Glassp.gif|An example of sticky piston use with [[Glass Pane|glass pane]]s.&lt;br /&gt;
File:Piston Artwork.png|Artwork of a Piston connected to a [[Lever]].&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Slime Block]]&lt;br /&gt;
* [[Redstone]]&lt;br /&gt;
* [[Tutorials/Piston uses]]&lt;br /&gt;
* [[Tutorials/Headless pistons]]&lt;br /&gt;
* [[Mechanics/Redstone/Piston circuits]]&lt;br /&gt;
&lt;br /&gt;
==Notes ==&lt;br /&gt;
{{notelist}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{Redstone}}&lt;br /&gt;
{{Blocks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Block entities]]&lt;br /&gt;
[[Category:Redstone mechanics]]&lt;br /&gt;
[[Category:Mechanisms]]&lt;br /&gt;
[[Category:Manufactured blocks]]&lt;br /&gt;
[[Category:Generated structure blocks]]&lt;br /&gt;
&lt;br /&gt;
[[de:Kolben]]&lt;br /&gt;
[[es:Pistón]]&lt;br /&gt;
[[fr:Piston]]&lt;br /&gt;
[[hu:Dugattyú]]&lt;br /&gt;
[[it:Pistone]]&lt;br /&gt;
[[ja:ピストン]]&lt;br /&gt;
[[ko:피스톤]]&lt;br /&gt;
[[nl:Zuiger]]&lt;br /&gt;
[[pl:Tłok]]&lt;br /&gt;
[[pt:Pistão]]&lt;br /&gt;
[[ru:Поршень]]&lt;br /&gt;
[[zh:活塞]]&lt;br /&gt;
&amp;lt;references group=&amp;quot;note&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Planks&gt;Goawaylittle6</name></author>
		
	</entry>
</feed>