# Package org.bukkit.event.block

package org.bukkit.event.block
`Events` relating to when a `block` is changed or interacts with the `world`.

Related Packages
Package
Description
org.bukkit.event
Classes dedicated to handling triggered code executions.
Class
Description
Action
BlockBreakEvent
Called when a block is broken by a player.
BlockBurnEvent
Called when a block is destroyed as a result of being burnt by fire.
BlockCanBuildEvent
Called when we try to place a block, to see if we can build it here or not.
BlockCookEvent
Called when an ItemStack is successfully cooked in a block.
BlockDamageEvent
Called when a block is damaged by a player.
BlockDispenseArmorEvent
Called when an equippable item is dispensed from a block and equipped on a nearby entity.
BlockDispenseEvent
Called when an item is dispensed from a block.
BlockDropItemEvent
Called if a block broken by a player drops an item.
BlockEvent
Represents a block related event.
BlockExpEvent
An event that's called when a block yields experience.
BlockExplodeEvent
Called when a block explodes
BlockFadeEvent
Called when a block fades, melts or disappears based on world conditions
BlockFertilizeEvent
Called with the block changes resulting from a player fertilizing a given block with bonemeal.
BlockFormEvent
Called when a block is formed or spreads based on world conditions.
BlockFromToEvent
Represents events with a source block and a destination block, currently only applies to liquid (lava and water) and teleporting dragon eggs.
BlockGrowEvent
Called when a block grows naturally in the world.
BlockIgniteEvent
Called when a block is ignited.
BlockIgniteEvent.IgniteCause
An enum to specify the cause of the ignite
BlockMultiPlaceEvent
Fired when a single block placement action of a player triggers the creation of multiple blocks(e.g.
BlockPhysicsEvent
Thrown when a block physics check is called.
BlockPistonEvent
Called when a piston block is triggered
BlockPistonExtendEvent
Called when a piston extends
BlockPistonRetractEvent
Called when a piston retracts
BlockPlaceEvent
Called when a block is placed by a player.
BlockReceiveGameEvent
Called when a Sculk sensor receives a game event and hence might activate.
BlockRedstoneEvent
Called when a redstone current changes
BlockShearEntityEvent
Event fired when a dispenser shears a nearby sheep.
BlockSpreadEvent
Called when a block spreads based on world conditions.
CauldronLevelChangeEvent
CauldronLevelChangeEvent.ChangeReason
EntityBlockFormEvent
Called when a block is formed by entities.
FluidLevelChangeEvent
Called when the fluid level of a block changes due to changes in adjacent blocks.
LeavesDecayEvent
Called when leaves are decaying naturally.
MoistureChangeEvent
Called when the moisture level of a soil block changes.
NotePlayEvent
Called when a note block is being played through player interaction or a redstone current.
SignChangeEvent
Called when a sign is changed by a player.
SpongeAbsorbEvent
Called when a sponge absorbs water from the world.