Diamond Pole

Diamond Pole is a block added by "To the Bat Poles!" and its main use is for vertical transportation.

Usage
Diamond Pole blocks can be stacked to create a slidable pole, and if a player moves beside a pole, they will start sliding down if it is not the bottom and the player is not on a solid block. The player will gain speed at the accelaration of 0.04 of some unknown unit, until they are at the maximum speed of 0.64 of some unknown unit. The player can leave the pole before they hits a solid block by pressing the sneak key, but if the player leaves the pole in midair, they will most likely continue sliding down. If the player is flying when starting to slide down, they will still be flying when they hits a solid block or leaves the pole. In the first case, the player will be hovering just above the block.

When placing an Diamond Pole to the side of another diamond pole, the diamond pole would automatically be added to the top of the pole, if the pole had not yet reached the world height limit. When the pole had already reached the world height limit, the pole will still be consumed. When placing another type of pole to the side of a diamond pole, the other type of pole will be inserted under the diamond pole, pushing all poles above it by 1 block, and destroying any pole that goes over the world height limit. When breaking any part of the pole, the part of the pole above the broken diamond pole block will be moved down by 1 block.

The acceleration and the maximum downward speed can be configured in the mod's config files. An option for controlling the speed of climbing up an iron pole is also offered, but is unused.