Minecraft wiki entry for TNT_cannons, associated text: Slime blocks, introduced in 1.8, can bounce entities to certain heights. They can also push other blocks with them when pushed by pistons. These machines make use of this concept to make TNT catapults.