Button

A button is a non-solid block which can provide temporary redstone power.

Obtaining
Stone buttons are broken more easily with pickaxes, and wooden buttons are broken more easily with axes.

A button will also be removed and drop itself as an item:
 * if its attachment block is moved, removed, or destroyed
 * if water flows into its space
 * if a piston tries to push it or moves a block into its space

A button will be destroyed without dropping itself as an item if lava flows into its space.

Crafting
Buttons can be crafted from stone for a stone button, or wood planks for a wooden button.

Natural generation
Stone buttons are naturally generated in strongholds, next to iron doors.

Redstone power
A button can be used as a monostable power source (it will automatically deactivate shortly after being activated).


 * Placement


 * To place a button, use the "Use Item/Place Block" control (right-click, by default) while aiming at the surface to which it should be attached.


 * A button can be attached to the side, bottom and top of any full solid opaque block (stone, dirt, blocks of gold, etc.).


 * Activation


 * Buttons are usually in an inactive state, but can be temporarily activated by players. To activate a placed button, use the "Use Item/Place Block" control (right-click, by default). A wooden button can also be activated by a fired arrow if it is stuck in the same face of a block as the button.


 * Mobs cannot activate buttons directly, but arrows fired by skeletons or dispensers can activate wooden buttons.


 * Behavior


 * When activated, a stone button will remain active for 10 redstone ticks (1 second, barring lag), while a wooden button will remain active for 15 redstone ticks (1.5 seconds, barring lag). A wooden button activated by a fired arrow will remain active until the arrow despawns after one minute or is picked up. Breaking a button hit by an arrow and placing it again will not auto-activate it, but using it an additional time will result in the button being pressed until the arrow despawns.


 * While active, a button:
 * powers any adjacent redstone dust to power level 15, including beneath the button
 * powers any adjacent redstone comparators or redstone repeaters facing away from the button to power level 15
 * strongly powers its attachment block to power level 15
 * activates any adjacent mechanism components, including above or below, such as pistons, redstone lamps, etc.


 * When a button changes state it will provide a redstone update to all redstone components adjacent to itself (including above and below), and to all redstone components adjacent to its attachment block.

Fuel
Wooden buttons can be used as a fuel in furnaces, smelting 0.5 items per button.

Data values
A button's type is defined by its ID name, and its orientation and activation status is stored in its block data. A button also has a block state which is expected to replace the functionality of block data in a future version.

ID
A button's ID defines what type of button it is.

Block data
A button's block data stores its orientation, and whether it is active: