Package org.bukkit.event.block
Class BlockCanBuildEvent
- java.lang.Object
-
- org.bukkit.event.Event
-
- org.bukkit.event.block.BlockEvent
-
- org.bukkit.event.block.BlockCanBuildEvent
-
public class BlockCanBuildEvent extends BlockEvent
Called when we try to place a block, to see if we can build it here or not.Note:
- The Block returned by getBlock() is the block we are trying to place on, not the block we are trying to place.
- If you want to figure out what is being placed, use
getMaterial()instead.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
-
Field Summary
Fields Modifier and Type Field Description protected BlockDatablockDataprotected booleanbuildable-
Fields inherited from class org.bukkit.event.block.BlockEvent
block
-
-
Constructor Summary
Constructors Constructor Description BlockCanBuildEvent(Block block, BlockData type, boolean canBuild)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlockDatagetBlockData()Gets the BlockData that we are trying to place.static HandlerListgetHandlerList()HandlerListgetHandlers()MaterialgetMaterial()Gets the Material that we are trying to place.booleanisBuildable()Gets whether or not the block can be built here.voidsetBuildable(boolean cancel)Sets whether the block can be built here or not.-
Methods inherited from class org.bukkit.event.block.BlockEvent
getBlock
-
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
-
-
-
Field Detail
-
buildable
protected boolean buildable
-
blockData
protected BlockData blockData
-
-
Method Detail
-
isBuildable
public boolean isBuildable()
Gets whether or not the block can be built here.By default, returns Minecraft's answer on whether the block can be built here or not.
- Returns:
- boolean whether or not the block can be built
-
setBuildable
public void setBuildable(boolean cancel)
Sets whether the block can be built here or not.- Parameters:
cancel- true if you want to allow the block to be built here despite Minecraft's default behaviour
-
getMaterial
public Material getMaterial()
Gets the Material that we are trying to place.- Returns:
- The Material that we are trying to place
-
getBlockData
public BlockData getBlockData()
Gets the BlockData that we are trying to place.- Returns:
- The BlockData that we are trying to place
-
getHandlers
public HandlerList getHandlers()
- Specified by:
getHandlersin classEvent
-
getHandlerList
public static HandlerList getHandlerList()
-
-