Piston

Pistons are blocks capable of pushing adjacent blocks, depending on the direction they face. The original version of this feature was a mod posted on the Minecraft Forums by Hippoplatimus. Pistons are not going to be added in Beta 1.5, but in a later version.

Usage
The original piston mod was capable of moving adjacent blocks, depending on the direction the piston is oriented. To change the orientation, a user would only have to right click on it, and the piston would face them.

Gravel and sand react differently than other blocks, when placed on an upwards-facing piston. Instead of simply riding the piston up, they will launch into the air, before falling back down into place. Other things that can be launched are players and items. If the player is next to the piston when it is facing the player and launching, the player will be shoved about 3 blocks away from the piston.

If standing on the blocks that the piston is pushing, the player will fall through the blocks.

Pistons are controlled using redstone currents.

This Minecraft Mod adds fully functional pistons to Minecraft. Although they seem simple, the possibilities are endless. This mod is compatible with version 1.4_01 of Minecraft.

To extend the pistons, power them using redstone. They will retract when the power is taken away. Right-clicking the piston lets you change the direction it is facing. Pistons will push blocks in front of them. They cannot push bedrock, obsidian, or other pistons. They can push a maximum of 16 blocks at a time.

Pistons push blocks out of their way, so they can be used to make launchers. If sand or gravel is pushed upward, it will fly into the air.

Pistons can also be used to block the flow of water or lava.

To install first download the required files:Minecraft Pistons Mod