Piston

The is an ability block added on 05/12/19 for the 2019 Easter event. It extends and retracts when activated.
Pistons can be used in various mechanical designs, such as near-seamless doors that can be activated via Buttons.
== Obtaining ==
s are included in Rare to Legendary Chests. It can also be bought at the Shop for 65 Gold for one block (formerly 75 Gold for 1).
=== Former methods ===
The was originally obtained from the Golden Egg when it hatched.
== Appearance ==
It features a circular appearance similar to the Button, though with a yellow ring and the grey center instead of black and red.
== Functionality ==
Pistons can be triggered by Pilot Seats, Car Seats, Buttons and Levers. With Pilot and Car Seats pistons can be activated with “W” to extend and “S” to retract (on PC) and "RB" (on Xbox). Note that these default keybinds overlap with moving forward and backward, making it difficult to combine movement and pistons together without the Binding Tool.
When activated, its 'arm' extends out 5.5 blocks by default. Prior to the 02/08/2020 update, this was controlled by painting the different shades of black/white using the Painting Tool. This functionality now belongs to the Property Tool.
The arm takes around three seconds to fully extend, and retracts at the same speed. The arm does not have any known weight limit for the number of blocks it can push, allowing for several thousand blocks to be pushed in one sitting.
The base of the extended arm is a non-solid, and the player can walk through it.
== History ==
*05/12/2019: hatched out of the Golden Egg, and listed in the Shop at 75 Gold for 1.
*02/08/2020: arm length now controlled by Property Tool instead of Painting Tool.
*04/12/2022: Piston length and speed can now use decimal values in the Property Tool.
*01/26/2024: shop price dropped to 65 Gold.
== Bugs ==
* Similar to the Spring, it is capable of extending backwards, dislocating, and overextending, allowing for numerous glitches.
* The piston can bend slightly by many more pistons on top of it, and can generate lag if stacked in large chains, although this is only a visual error.
* The following were patched in the 02/08/2020 update:
** If the player stacks these, unanchored, on top of each other and extend it, it tilts, and starts to fall.
** It can also bend drastically by using any harpoon variant to pull on the piston. 

** Pistons are key to many speed glitches. In order for some glitches to work, the player may have to color them with the paint tool to change the length.
** Coloring pistons certain colors will result in different heights. Below are the following colors and heights that can be changed: This can possibly be used to customize glitches. 

== Gallery ==
pistonsextended.PNG
BABFT piston hights.PNG|The full color grid in the paint tool. The ones that are up are shorter than the original piston, the ones that are down are the same height as the normal piston.
BABFT piston hights 2.PNG|Shorter piston lengths from the bottom of the color page.
==Trivia==
*An anchored Piston can pull a players' body parts apart. It will not damage the player, however.
Category:Shop Items
Category:Blocks
Category:Ability Blocks