Multi-Piston
essentials:multi_piston
The <item>Multi-Piston/$ is a much stronger piston that can extend/retract up to 15 blocks long (instead of 1), and can push/pull up to 64 total blocks at a time (instead of 12).
It extends a distance equal to the strength of the redstone signal received- so a signal strength of 3 will make it extend to 3 blocks.
Like a normal piston, it takes 2 game ticks (1 redstone tick) to extend per block extension, but retracts instantly. It can be pushed and pulled by other pistons while fully retracted, and has a sticky variant.
When moving, it can launch entities (including players) using slime blocks as normal, except while retracting several blocks at once, the launch effect is multiplied by the distance moved. If a player is pushed 3 blocks by a slime block while the <item>Sticky Multi-Piston/$ is retracting, they will be launched at 3 times the speed of normal. With a maximum retraction distance of 15 blocks, this can launch entities huge distances.
<page|image||Extended Multi-Piston|essentials:textures/book/multi_piston_side.png>
This <item>Sticky Multi-Piston/$ is extended out 3 blocks, of a possible 15.