Piston

The  is an ability block that was added in Build A Boat For Treasure on 5/12/19. It hatched out of the 2019 Golden Egg from the 2019 Easter Egg Event. It can be bought at the Shop for 75 Gold for one. It features a circular shape (similar to the Button), and extends and retracts when activated.

Pistons can also be triggered by Pilot Seats, Car Seats, Buttons and Levers. In the case the player connects the Pilot Seat or Car Seat, activate the piston by pressing “W” to extend and “S” to retract, for Xbox, "RB". When activated, its 'arm' extends out 5.5 blocks by default, and used to be shorter when painted different shades of black/white using the Painting Tool. The arm can now be changed to extend to different lengths by using the Property Tool.

The base of the extended arm is a non-solid, and the player can walk through it. It 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.

Trivia

 * Pistons can be used in uniform to make near seamless doors that can be activated via Button, and multiple other mechanical designs.
 * Similar to the Spring, it is capable of extending backwards, dislocating, and overextending, allowing for numerous glitches.
 * This looks awfully similar to a button, and new players might mistake it for one. Players can tell it apart from the button via its yellow ring and the grey center.
 * The piston can bend slightly by more pistons on top of it, and can generate lag if stacked in large chains.
 * 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.


 * These were patched/removed in the 2/8/20 update.
 * The Piston's height can now be changed by the Property Tool.
 * If a player has pistons set with the default keybinds ("W" to extend, "S" to retract) in their boat, it can be a disadvantage when they are controlling it with a car seat/pilot seat as attempting to move the boat forward with the "W' key will also extend the pistons, and likewise, when they attempt to move the boat backward with the "S" key, the pistons will retract.