Package org.bukkit.event.block
Class BlockMultiPlaceEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.block.BlockEvent
org.bukkit.event.block.BlockPlaceEvent
org.bukkit.event.block.BlockMultiPlaceEvent
- All Implemented Interfaces:
Cancellable
Fired when a single block placement action of a player triggers the
creation of multiple blocks(e.g. placing a bed block). The block returned
by
BlockPlaceEvent.getBlockPlaced()
and its related methods is the block where
the placed block would exist if the placement only affected a single
block.-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.block.BlockPlaceEvent
canBuild, cancel, hand, itemInHand, placedAgainst, player, replacedBlockState
Fields inherited from class org.bukkit.event.block.BlockEvent
block
-
Constructor Summary
ConstructorDescriptionBlockMultiPlaceEvent
(List<BlockState> states, Block clicked, ItemStack itemInHand, Player thePlayer, boolean canBuild) -
Method Summary
Modifier and TypeMethodDescriptionGets a list of blockstates for all blocks which were replaced by the placement of the new blocks.Methods inherited from class org.bukkit.event.block.BlockPlaceEvent
canBuild, getBlockAgainst, getBlockPlaced, getBlockReplacedState, getHand, getHandlerList, getHandlers, getItemInHand, getPlayer, isCancelled, setBuild, setCancelled
Methods inherited from class org.bukkit.event.block.BlockEvent
getBlock
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
BlockMultiPlaceEvent
public BlockMultiPlaceEvent(@NotNull List<BlockState> states, @NotNull Block clicked, @NotNull ItemStack itemInHand, @NotNull Player thePlayer, boolean canBuild)
-
-
Method Details
-
getReplacedBlockStates
Gets a list of blockstates for all blocks which were replaced by the placement of the new blocks. Most of these blocks will just have a Material type of AIR.- Returns:
- immutable list of replaced BlockStates
-