类 BlockCanBuildEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.block.BlockEvent
org.bukkit.event.block.BlockCanBuildEvent
当我们尝试建造一个方块的时候,可以检测我们是否可以在此建造它。
注意:
- getBlock()返回的方块是我们正试图放置在其上面的方块,不是我们试图放置的方块。
- 如果你想知道玩家放置的是什么方块, 用
getMaterial()
来代替.
-
嵌套类概要
从类继承的嵌套类/接口 org.bukkit.event.Event
Event.Result
-
字段概要
从类继承的字段 org.bukkit.event.block.BlockEvent
block
-
构造器概要
-
方法概要
修饰符和类型方法说明获取我们想要放置的方块的BlockData数据.static @NotNull HandlerList
获取我们试图放置的方块的种类.获得放置这个方块的玩家.boolean
获取是否可以在此建造此方块.void
setBuildable
(boolean cancel) 设置此方块是否可以在此建造.从类继承的方法 org.bukkit.event.block.BlockEvent
getBlock
从类继承的方法 org.bukkit.event.Event
getEventName, isAsynchronous
-
字段详细资料
-
buildable
protected boolean buildable -
blockData
-
-
构造器详细资料
-
BlockCanBuildEvent
@Deprecated public BlockCanBuildEvent(@NotNull @NotNull Block block, @NotNull @NotNull BlockData type, boolean canBuild) 已过时。 -
BlockCanBuildEvent
public BlockCanBuildEvent(@NotNull @NotNull Block block, @Nullable @Nullable Player player, @NotNull @NotNull BlockData type, boolean canBuild) - 参数:
block
- 这个事件涉及的方块player
- 正放置此方块的玩家type
- 要放置的方块的类型canBuild
- 是否可以建造
-
-
方法详细资料
-
isBuildable
public boolean isBuildable()获取是否可以在此建造此方块.默认情况下, 是否可以在此建造返回的是 Minecraft 的值.
原文: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.
- 返回:
- boolean 此方块是否可以在此建造
-
setBuildable
public void setBuildable(boolean cancel) 设置此方块是否可以在此建造.原文:Sets whether the block can be built here or not.
- 参数:
cancel
- 允许建造则为true, 无论 Minecraft 的默认行为是什么
-
getMaterial
获取我们试图放置的方块的种类.原文:Gets the Material that we are trying to place.
- 返回:
- 我们试图放置的方块的种类
-
getBlockData
获取我们想要放置的方块的BlockData数据.原文:Gets the BlockData that we are trying to place.
- 返回:
- 尝试放置的方块的BlockData数据
-
getPlayer
获得放置这个方块的玩家.
旧版本中这可能为null.原文:Gets the player who placed the block involved in this event.
May be null for legacy calls of the event.- 返回:
- 放置这个方块的玩家
-
getHandlers
- 指定者:
getHandlers
在类中Event
-
getHandlerList
-