类 BlockCanBuildEvent


public class BlockCanBuildEvent extends BlockEvent
当我们尝试建造一个方块的时候,可以检测我们是否可以在此建造它。

注意:

  • getBlock()返回的方块是我们正试图放置在其上面的方块,不是我们试图放置的方块。
  • 如果你想知道玩家放置的是什么方块, 用 getMaterial() 来代替.
  • 字段详细资料

    • buildable

      protected boolean buildable
    • blockData

      protected BlockData blockData
  • 构造器详细资料

  • 方法详细资料

    • 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

      @NotNull public @NotNull Material getMaterial()
      获取我们试图放置的方块的种类.

      原文:Gets the Material that we are trying to place.

      返回:
      我们试图放置的方块的种类
    • getBlockData

      @NotNull public @NotNull BlockData getBlockData()
      获取我们想要放置的方块的BlockData数据.

      原文:Gets the BlockData that we are trying to place.

      返回:
      尝试放置的方块的BlockData数据
    • getPlayer

      @Nullable public @Nullable Player getPlayer()
      获得放置这个方块的玩家.
      旧版本中这可能为null.

      原文:Gets the player who placed the block involved in this event.
      May be null for legacy calls of the event.

      返回:
      放置这个方块的玩家
    • getHandlers

      @NotNull public @NotNull HandlerList getHandlers()
      指定者:
      getHandlers 在类中 Event
    • getHandlerList

      @NotNull public static @NotNull HandlerList getHandlerList()