程序包 org.bukkit.block

接口 BlockType.Typed<B extends BlockData>

类型参数:
B - 表示方块类型的方块数据的泛型类型。
所有超级接口:
BlockType, Keyed, RegistryAware, Translatable
封闭接口:
BlockType

public static interface BlockType.Typed<B extends BlockData> extends BlockType
Typed 表示在编译时具有已知方块数据类型的 BlockType 的子类型。
  • 方法详细资料

    • getBlockDataClass

      @NotNull @NotNull Class<B> getBlockDataClass()
      获取此 BlockType 的 BlockData 类。

      原文:Gets the BlockData class of this BlockType

      指定者:
      getBlockDataClass 在接口中 BlockType
      返回:
      此 BlockType 的 BlockData 类。
    • createBlockData

      @NotNull B createBlockData(@Nullable @Nullable Consumer<? super B> consumer)
      为此方块类型创建一个新的 BlockData 实例,所有属性初始化为未指定的默认值。
      参数:
      consumer - 在返回之前对新实例运行的消费者。
      返回:
      新的数据实例。

      原文:Creates a new BlockData instance for this block type, with all properties initialized to unspecified defaults.

    • createBlockData

      @NotNull B createBlockData()
      为此方块类型创建一个新的 BlockData 实例,所有属性初始化为未指定的默认值。

      原文:Creates a new BlockData instance for this block type, with all properties initialized to unspecified defaults.

      指定者:
      createBlockData 在接口中 BlockType
      返回:
      新的数据实例。
    • createBlockData

      @NotNull B createBlockData(@Nullable @Nullable String data)
      为此方块类型创建一个新的 BlockData 实例,所有属性初始化为未指定的默认值, 但 data 中提供的属性除外。

      原文:Creates a new BlockData instance for this block type, with all properties initialized to unspecified defaults, except for those provided in data.

      指定者:
      createBlockData 在接口中 BlockType
      参数:
      data - 数据字符串。
      返回:
      新的数据实例。
      抛出:
      IllegalArgumentException - 如果指定的数据无效。