# 接口的使用
org.bukkit.block.data.BlockData

使用BlockData的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.block.data
各种方块的 BlockData 类.
org.bukkit.block.data.type
与部分方块或方块集有关的特定的 BlockData 类.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.generator
简化`世界`生成实现的类.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.

- ## org.bukkit中BlockData的使用

  返回BlockData的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull BlockData`
  Bukkit.`createBlockData(@NotNull String data)`
  Creates a new `BlockData` instance with material and properties parsed from provided data.
  `static @NotNull BlockData`
  Bukkit.`createBlockData(@NotNull Material material)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.
  `static @NotNull BlockData`
  Bukkit.`createBlockData(@NotNull Material material, @Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.
  `static @NotNull BlockData`
  Bukkit.`createBlockData(@Nullable Material material, @Nullable String data)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults, except for those provided in data.
  `@NotNull BlockData`
  Material.`createBlockData()`
  Creates a new `BlockData` instance for this Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Material.`createBlockData(@Nullable String data)`
  Creates a new `BlockData` instance for this Material, with all properties initialized to unspecified defaults, except for those provided in data.
  `@NotNull BlockData`
  Material.`createBlockData(@Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for this Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Server.`createBlockData(@NotNull String data)`
  Creates a new `BlockData` instance with material and properties parsed from provided data.
  `@NotNull BlockData`
  Server.`createBlockData(@NotNull Material material)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Server.`createBlockData(@NotNull Material material, @Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Server.`createBlockData(@Nullable Material material, @Nullable String data)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults, except for those provided in data.
  `BlockData`
  UnsafeValues.`fromLegacy(Material material, byte data)`
  已过时。
  `@NotNull BlockData`
  BlockChangeDelegate.`getBlockData(int x, int y, int z)`
  Get the block data at the location.
  `@NotNull BlockData`
  ChunkSnapshot.`getBlockData(int x, int y, int z)`
  Get block data for block at corresponding coordinate in the chunk
  `@NotNull BlockData`
  RegionAccessor.`getBlockData(int x, int y, int z)`
  Gets the `BlockData` at the given coordinates.
  `@NotNull BlockData`
  RegionAccessor.`getBlockData(@NotNull Location location)`
  Gets the `BlockData` at the given `Location`.
  参数类型为BlockData的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `boolean`
  Chunk.`contains(@NotNull BlockData block)`
  Tests if this chunk contains the specified block.
  `boolean`
  ChunkSnapshot.`contains(@NotNull BlockData block)`
  Tests if this snapshot contains the specified block.
  `boolean`
  BlockChangeDelegate.`setBlockData(int x, int y, int z, @NotNull BlockData blockData)`
  Set a block data at the specified coordinates.
  `void`
  RegionAccessor.`setBlockData(int x, int y, int z, @NotNull BlockData blockData)`
  Sets the `BlockData` at the given coordinates.
  `void`
  RegionAccessor.`setBlockData(@NotNull Location location, @NotNull BlockData blockData)`
  Sets the `BlockData` at the given `Location`.
  `@NotNull FallingBlock`
  World.`spawnFallingBlock(@NotNull Location location, @NotNull BlockData data)`
  在指定的`位置`根据给定的`BlockData`生成一个`掉落中的方块`实体。
  类型变量类型为BlockData的org.bukkit中的方法参数
  修饰符和类型
  方法
  说明
  `static @NotNull BlockData`
  Bukkit.`createBlockData(@NotNull Material material, @Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Material.`createBlockData(@Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for this Material, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  Server.`createBlockData(@NotNull Material material, @Nullable Consumer<? super BlockData> consumer)`
  Creates a new `BlockData` instance for the specified Material, with all properties initialized to unspecified defaults.

- ## org.bukkit.block中BlockData的使用

  类型参数类型为BlockData的org.bukkit.block中的类
  修饰符和类型
  接口
  说明
  `static interface`
  `BlockType.Typed<B extends BlockData>`
  Typed represents a subtype of `BlockType`s that have a known block data type at compile time.
  类型参数类型为BlockData的org.bukkit.block中的字段
  修饰符和类型
  字段
  说明
  `static final BlockType.Typed<BlockData>`
  BlockType.`ACACIA_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`AIR`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ALLIUM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`AMETHYST_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ANCIENT_DEBRIS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ANDESITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`AZALEA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`AZURE_BLUET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BAMBOO_MOSAIC`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BAMBOO_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BAMBOO_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BEACON`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BEDROCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BIRCH_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACK_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLACKSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_ICE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_ORCHID`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BLUE_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BOOKSHELF`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BRAIN_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_MUSHROOM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BROWN_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BUBBLE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`BUDDING_AMETHYST`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CALCITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CARTOGRAPHY_TABLE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CAULDRON`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CAVE_AIR`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHERRY_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_DEEPSLATE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_NETHER_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_POLISHED_BLACKSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_QUARTZ_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_RED_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_TUFF`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CHISELED_TUFF_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CLAY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COAL_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COARSE_DIRT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COBBLED_DEEPSLATE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COBBLESTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COBWEB`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COPPER_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`COPPER_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CORNFLOWER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRACKED_DEEPSLATE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRACKED_DEEPSLATE_TILES`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRACKED_NETHER_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRACKED_POLISHED_BLACKSTONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRACKED_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRAFTING_TABLE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRIMSON_FUNGUS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRIMSON_NYLIUM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRIMSON_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRIMSON_ROOTS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CRYING_OBSIDIAN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CUT_RED_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CUT_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`CYAN_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DANDELION`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DARK_OAK_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DARK_PRISMARINE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_BRAIN_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_BUBBLE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_BUSH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_FIRE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_HORN_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEAD_TUBE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_COAL_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_COPPER_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_DIAMOND_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_EMERALD_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_GOLD_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_IRON_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_LAPIS_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DEEPSLATE_TILES`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DIAMOND_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DIAMOND_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DIORITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DIRT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DIRT_PATH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DRAGON_EGG`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DRIED_KELP_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`DRIPSTONE_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`EMERALD_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`EMERALD_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ENCHANTING_TABLE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`END_GATEWAY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`END_PORTAL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`END_STONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`END_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`EXPOSED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`EXPOSED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`EXPOSED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FERN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FIRE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FLETCHING_TABLE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FLOWER_POT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FLOWERING_AZALEA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`FROGSPAWN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GILDED_BLACKSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GLOWSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GOLD_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GOLD_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRANITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAVEL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GRAY_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`GREEN_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`HONEY_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`HONEYCOMB_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`HORN_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ICE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_CHISELED_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_COBBLESTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_CRACKED_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_MOSSY_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_STONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`INFESTED_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`IRON_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`IRON_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`JUNGLE_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`KELP_PLANT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LAPIS_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LAPIS_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LAVA_CAULDRON`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_BLUE_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIGHT_GRAY_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LILY_OF_THE_VALLEY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LILY_PAD`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LIME_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`LODESTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGENTA_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MAGMA_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MANGROVE_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MELON`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MOSS_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MOSS_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MOSSY_COBBLESTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MOSSY_STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MUD`
  `static final BlockType.Typed<BlockData>`
  BlockType.`MUD_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHER_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHER_GOLD_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHER_QUARTZ_ORE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHER_SPROUTS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHER_WART_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHERITE_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`NETHERRACK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OAK_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OBSIDIAN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ORANGE_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OXEYE_DAISY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OXIDIZED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OXIDIZED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`OXIDIZED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PACKED_ICE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PACKED_MUD`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PINK_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_ANDESITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_BLACKSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_BLACKSTONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_DEEPSLATE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_DIORITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_GRANITE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POLISHED_TUFF`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POPPY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_ACACIA_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_ALLIUM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_AZALEA_BUSH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_AZURE_BLUET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_BAMBOO`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_BIRCH_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_BLUE_ORCHID`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_BROWN_MUSHROOM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_CACTUS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_CHERRY_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_CORNFLOWER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_CRIMSON_FUNGUS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_CRIMSON_ROOTS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_DANDELION`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_DARK_OAK_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_DEAD_BUSH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_FERN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_FLOWERING_AZALEA_BUSH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_JUNGLE_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_LILY_OF_THE_VALLEY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_MANGROVE_PROPAGULE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_OAK_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_ORANGE_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_OXEYE_DAISY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_PINK_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_POPPY`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_RED_MUSHROOM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_RED_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_SPRUCE_SAPLING`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_TORCHFLOWER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_WARPED_FUNGUS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_WARPED_ROOTS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_WHITE_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POTTED_WITHER_ROSE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`POWDER_SNOW`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PRISMARINE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PRISMARINE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PUMPKIN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPLE_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`PURPUR_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`QUARTZ_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`QUARTZ_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RAW_COPPER_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RAW_GOLD_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RAW_IRON_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_MUSHROOM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_NETHER_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_SAND`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`RED_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`REDSTONE_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`REINFORCED_DEEPSLATE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`ROOTED_DIRT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SAND`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SCULK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SEA_LANTERN`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SEAGRASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SHORT_GRASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SHROOMLIGHT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SLIME_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMITHING_TABLE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMOOTH_BASALT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMOOTH_QUARTZ`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMOOTH_RED_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMOOTH_SANDSTONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SMOOTH_STONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SNOW_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SOUL_FIRE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SOUL_SAND`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SOUL_SOIL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SOUL_TORCH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SPAWNER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SPONGE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SPORE_BLOSSOM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`SPRUCE_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`STONE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`STONE_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`STRUCTURE_VOID`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TINTED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TORCH`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TORCHFLOWER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TUBE_CORAL_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TUFF`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TUFF_BRICKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`TWISTING_VINES_PLANT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`VOID_AIR`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WARPED_FUNGUS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WARPED_NYLIUM`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WARPED_PLANKS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WARPED_ROOTS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WARPED_WART_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_COPPER_BLOCK`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_EXPOSED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_EXPOSED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_EXPOSED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_OXIDIZED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_OXIDIZED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_OXIDIZED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_WEATHERED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_WEATHERED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WAXED_WEATHERED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WEATHERED_CHISELED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WEATHERED_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WEATHERED_CUT_COPPER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WEEPING_VINES_PLANT`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WET_SPONGE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_TULIP`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WHITE_WOOL`
  `static final BlockType.Typed<BlockData>`
  BlockType.`WITHER_ROSE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_CARPET`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_CONCRETE`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_CONCRETE_POWDER`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_STAINED_GLASS`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_TERRACOTTA`
  `static final BlockType.Typed<BlockData>`
  BlockType.`YELLOW_WOOL`
  类型参数类型为BlockData的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `<B extends BlockData>
  BlockType.Typed<B>`
  BlockType.`typed(@NotNull Class<B> blockDataType)`
  Yields this block type as a typed version of itself with a specific `BlockData` representing it.
  返回BlockData的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  BlockType.`createBlockData()`
  Creates a new `BlockData` instance for this block type, with all properties initialized to unspecified defaults.
  `@NotNull BlockData`
  BlockType.`createBlockData(@Nullable String data)`
  Creates a new `BlockData` instance for this block type, with all properties initialized to unspecified defaults, except for those provided in data.
  `@NotNull BlockData`
  Block.`getBlockData()`
  获取这个方块的完整方块数据.
  `@NotNull BlockData`
  BlockState.`getBlockData()`
  获取此方块状态的数据.
  返回变量类型为BlockData的类型的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Class<? extends BlockData>`
  BlockType.`getBlockDataClass()`
  Gets the BlockData class of this BlockType
  `BlockType.Typed<BlockData>`
  BlockType.`typed()`
  Yields this block type as a typed version of itself with a plain `BlockData` representing it.
  参数类型为BlockData的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `boolean`
  Block.`canPlace(@NotNull BlockData data)`
  Checks if this block is a valid placement location for the specified block data.
  `void`
  Block.`setBlockData(@NotNull BlockData data)`
  设置此方块的BlockData.
  `void`
  Block.`setBlockData(@NotNull BlockData data, boolean applyPhysics)`
  设置一个方块的BlockData, 并决定是否应用重力 (译者注: 更新方块的意思，如沙不掉落).
  `void`
  BlockState.`setBlockData(@NotNull BlockData data)`
  设置此方块状态的数据.

- ## org.bukkit.block.data中BlockData的使用

  org.bukkit.block.data中BlockData的子接口
  修饰符和类型
  接口
  说明
  `interface`
  `Ageable`
  'age' 表示农作物的不同生长阶段.
  `interface`
  `AnaloguePowerable`
  'power' 值代表当前通过此方块发出/传输红石信号的强度.
  `interface`
  `Attachable`
  'attached' 值表示绊线钩或绊线是否构成了一个完整的绊线回路并准备好触发.
  `interface`
  `Bisected`
  'half' 值表示该方块是一个两格高方块的哪一部分.
  `interface`
  `Brushable`
  'dusted' 表示方块被刷子清除的程度，即露出的程度。
  `interface`
  `Directional`
  'facing' 代表方块的朝向.
  `interface`
  `FaceAttachable`
  'face' 值代表一个拉杆或按钮固定在哪一个面上.
  `interface`
  `Hangable`
  'hanging' denotes whether the lantern is hanging from a block.
  `interface`
  `Hatchable`
  'hatch' 值为这些蛋中孵化出实体的数量.
  `interface`
  `Levelled`
  'level' 值代表该方块中液体的高度, 其液体要么单独存在要么在炼药锅内.
  `interface`
  `Lightable`
  'lit' 表示此方块 (红石或熔炉) 是否在发光 ———— 不是烧毁他们的意思.
  `interface`
  `MultipleFacing`
  This class encompasses the 'north', 'east', 'south', 'west', 'up', 'down' boolean flags which are used to set which faces of the block textures are displayed on.
  `interface`
  `Openable`
  'open' 表示此方块是否开着.
  `interface`
  `Orientable`
  'axis' represents the axis along whilst this block is oriented.
  `interface`
  `Powerable`
  'powered' 数据值表示该方块是否被充能.
  `interface`
  `Rail`
  'shape' 数据值表示此铁轨的形态 (铁轨连接方向).
  `interface`
  `Rotatable`
  'rotation' 表示方块的旋转方向.
  `interface`
  `Snowable`
  'snowy' 属性表示此方块是否被雪覆盖 (通常情况下时因为 "它" 的头顶下着雪).
  `interface`
  `Waterlogged`
  'waterlogged' 表示方块是否处于流体之中.
  返回BlockData的org.bukkit.block.data中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  BlockData.`clone()`
  返回该 BlockData 实例的副本.
  `@NotNull BlockData`
  BlockData.`merge(@NotNull BlockData data)`
  将此 BlockData 中的数据与给定数据中所有明确数据合并.
  参数类型为BlockData的org.bukkit.block.data中的方法
  修饰符和类型
  方法
  说明
  `void`
  BlockData.`copyTo(@NotNull BlockData other)`
  Copies all applicable properties from this BlockData to the provided BlockData.
  `boolean`
  BlockData.`matches(@Nullable BlockData data)`
  判断给定 BlockData 数据与当前方块数据是否相同.
  `@NotNull BlockData`
  BlockData.`merge(@NotNull BlockData data)`
  将此 BlockData 中的数据与给定数据中所有明确数据合并.

- ## org.bukkit.block.data.type中BlockData的使用

  org.bukkit.block.data.type中BlockData的子接口
  修饰符和类型
  接口
  说明
  `interface`
  `AmethystCluster`
  `interface`
  `Bamboo`
  'leaves' 值代表该竹子方块上叶子的大小.
  `interface`
  `Barrel`
  `interface`
  `Bed`
  与 `Bisected` 相似, 'part' 值表示该方块对应的是床的哪一部分.
  `interface`
  `Beehive`
  'honey_level' 值代表该蜂箱中存储蜂蜜的值.
  `interface`
  `Bell`
  'attachment' 值表示钟是怎么固定到其他方块上的.
  `interface`
  `BigDripleaf`
  'tilt' indicates how far the leaf is tilted.
  `interface`
  `BrewingStand`
  酿造台的 'has_bottle_0', 'has_bottle_1', 'has_bottle_2' 标识接口表示是否在外部贴图渲染出瓶子.
  `interface`
  `BubbleColumn`
  'drag' 值表示是否存在应用到实体上的力将其移向该方块.
  `interface`
  `Cake`
  'bites' 数据值表示蛋糕被吃掉了多少片.
  `interface`
  `CalibratedSculkSensor`
  `interface`
  `Campfire`
  'signal_fire' 值表示该营火是否因为底部放了干草块而冒出更多的烟 (信号营火).
  `interface`
  `Candle`
  'candles' represents the number of candles which are present.
  `interface`
  `CaveVines`
  `interface`
  `CaveVinesPlant`
  'berries' indicates whether the block has berries.
  `interface`
  `Chain`
  `interface`
  `Chest`
  'type' 数据值表示这个方块是大型箱子的哪一部分, 亦或是它为一个独立的箱子.
  `interface`
  `ChiseledBookshelf`
  表示书架上外部可见的哪些物品槽已被占用的接口，其标记名为“slot_0_occupied”、“slot_1_occupied”等。
  `interface`
  `Cocoa`
  `interface`
  `CommandBlock`
  'conditional' 数据值表示触发此命令方块是否需要条件, 换句话说只有在此命令方块前的命令方块执行成功时才会触发本命令方块.
  `interface`
  `Comparator`
  'mode' 值表示该 (红石) 比较器将会以什么模式运算.
  `interface`
  `CopperBulb`
  `interface`
  `CoralWallFan`
  `interface`
  `Crafter`
  'orientation' is the direction the block is facing.
  `interface`
  `DaylightDetector`
  'inverted' 值表示阳光探测器是否被调整了反转模式, 即在光照不足时再激活.
  `interface`
  `DecoratedPot`
  `interface`
  `Dispenser`
  与 `Powerable` 相似, 'triggered' 数据值表示此发射器是否被激活.
  `interface`
  `Door`
  'hinge' 数据值表示门的门轴依靠哪一边, 并且开关门时会旋转.
  `interface`
  `Dripleaf`
  `interface`
  `EnderChest`
  `interface`
  `EndPortalFrame`
  'eye' 值表示该末地传送门上是否放置了一个末影之眼 (被激活).
  `interface`
  `Farmland`
  'moisture' 值的的大小表示耕地距离水源 (如果有的话) .
  `interface`
  `Fence`
  `interface`
  `Fire`
  md_5's mixtape.
  `interface`
  `Furnace`
  `interface`
  `Gate`
  'in_wall" 值表示栅栏门是否固定在墙上, 若为 true, 栅栏门的材质会被稍微降低一点以更好的融入周围 (墙, 比如圆石墙).
  `interface`
  `GlassPane`
  `interface`
  `GlowLichen`
  `interface`
  `Grindstone`
  `interface`
  `HangingSign`
  `interface`
  `Hopper`
  与 `Powerable` 相似, 'enabled' 数据值表示此漏斗是否被激活.
  `interface`
  `Jigsaw`
  'orientation' 指拼图方块的朝向.
  `interface`
  `Jukebox`
  'has_record' 数据值可用来快速检查此唱片机是否装入了唱片.
  `interface`
  `Ladder`
  `interface`
  `Lantern`
  `interface`
  `Leaves`
  'persistent' 值决定树叶是否会被服务器检查以腐烂 (自动消失).
  `interface`
  `Lectern`
  'has_book' 可用于快速检测讲台内是否有书.
  `interface`
  `Light`
  `interface`
  `LightningRod`
  `interface`
  `MangrovePropagule`
  `interface`
  `NoteBlock`
  'instrument' 为该音符盒被激活时发出的音色.
  `interface`
  `Observer`
  `interface`
  `PinkPetals`
  “flower_amount” 表示花瓣的数量。
  `interface`
  `Piston`
  'extended' 值表示当前活塞臂是否伸出.
  `interface`
  `PistonHead`
  'short' 值表示该活塞臂是否由于正在回缩的原因比平时短.
  `interface`
  `PitcherCrop`
  `interface`
  `PointedDripstone`
  'thickness' represents the dripstone thickness.
  `interface`
  `RedstoneRail`
  铁轨的一种, 以一种或多种方式与红石交互.
  `interface`
  `RedstoneWallTorch`
  `interface`
  `RedstoneWire`
  'north', 'east', 'south', 'west' 代表该红石线与临近方块连接的方式.
  `interface`
  `Repeater`
  'delay' 为中继器传递信号的延迟, 即在当前信号传递过来后, 等待多少刻再激活自身以传递信号到下一个方块.
  `interface`
  `RespawnAnchor`
  'charges' 值代表重生锚还能使用几次.
  `interface`
  `Sapling`
  'stage' 值代表树苗的成长阶段.
  `interface`
  `Scaffolding`
  'bottom' 值表示脚手架是否浮空.
  `interface`
  `SculkCatalyst`
  'bloom' indicates whether the sculk catalyst is actively spreading the sculk or not.
  `interface`
  `SculkSensor`
  'sculk_sensor_phase' indicates the current operational phase of the sensor.
  `interface`
  `SculkShrieker`
  'can_summon' indicates whether the sculk shrieker can summon the warden.
  `interface`
  `SculkVein`
  `interface`
  `SeaPickle`
  'pickles' 值表示该方块有多少个海泡菜.
  `interface`
  `Sign`
  `interface`
  `Slab`
  'type' 值代表台阶 (/半砖) 的状态 - 上台阶, 下台阶, 或占据了整个方块的双层台阶.
  `interface`
  `SmallDripleaf`
  `interface`
  `Snow`
  'layers' 值代表该方块堆积了多少层雪片.
  `interface`
  `Stairs`
  'shape' 值代表阶梯方块的材质和碰撞箱的类型.
  `interface`
  `StructureBlock`
  'mode' 值代表结构方块可执行的不同行为模式.
  `interface`
  `Switch`
  `interface`
  `TechnicalPiston`
  'type' 值代表该 (技术) 活塞方块对应的类型.
  `interface`
  `TNT`
  'unstable' 值表示该 TNT 是否会在破坏后引爆.
  `interface`
  `TrapDoor`
  `interface`
  `TrialSpawner`
  'trial_spawner_state' indicates the current operational phase of the spawner.
  `interface`
  `Tripwire`
  'disarmed' 值表示该绊线被剪刀破坏, 所以不会在破坏时触发绊线钩.
  `interface`
  `TripwireHook`
  `interface`
  `TurtleEgg`
  'eggs' 值为该方块中出现的海龟蛋的数量.
  `interface`
  `Vault`
  'vault_state' indicates the current operational phase of the vault block.
  `interface`
  `Wall`
  该类包含 'north', 'east', 'south', 'west', 的高度标识, 用于设置墙在此朝向的高度.
  `interface`
  `WallHangingSign`
  `interface`
  `WallSign`

- ## org.bukkit.entity中BlockData的使用

  返回BlockData的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  BlockDisplay.`getBlock()`
  Gets the displayed block.
  `@NotNull BlockData`
  FallingBlock.`getBlockData()`
  Get the data for the falling block
  `@Nullable BlockData`
  Enderman.`getCarriedBlock()`
  获取末影人手持的方块的方块数据对象.
  `@NotNull BlockData`
  Minecart.`getDisplayBlockData()`
  获取展示在矿车中的方块的方块数据.
  参数类型为BlockData的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  Player.`sendBlockChange(@NotNull Location loc, @NotNull BlockData block)`
  向该玩家发送一个伪造的指定位置的方块(`Block`)更改数据包.这不会改变世界中的方块.
  `void`
  BlockDisplay.`setBlock(@NotNull BlockData block)`
  Sets the displayed block.
  `void`
  Enderman.`setCarriedBlock(@Nullable BlockData blockData)`
  设置末影人手持的方块的方块数据对象.
  `void`
  Minecart.`setDisplayBlockData(@Nullable BlockData blockData)`
  设置展示在矿车中的方块.

- ## org.bukkit.event.block中BlockData的使用

  声明为BlockData的org.bukkit.event.block中的字段
  修饰符和类型
  字段
  说明
  `protected BlockData`
  BlockCanBuildEvent.`blockData`
  返回BlockData的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  BlockCanBuildEvent.`getBlockData()`
  获取我们想要放置的方块的BlockData数据.
  `@NotNull BlockData`
  FluidLevelChangeEvent.`getNewData()`
  获取变化后的方块的新数据.
  参数类型为BlockData的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `void`
  FluidLevelChangeEvent.`setNewData(@NotNull BlockData newData)`
  设置变化后的方块的新数据.
  参数类型为BlockData的org.bukkit.event.block中的构造器
  限定符
  构造器
  说明
  ``
  `BlockCanBuildEvent(@NotNull Block block, @NotNull BlockData type, boolean canBuild)`
  已过时。
  ``
  `BlockCanBuildEvent(@NotNull Block block, @Nullable Player player, @NotNull BlockData type, boolean canBuild)`
  ``
  `BlockPhysicsEvent(@NotNull Block block, @NotNull BlockData changed)`
  ``
  `BlockPhysicsEvent(@NotNull Block block, @NotNull BlockData changed, @NotNull Block sourceBlock)`
  ``
  `FluidLevelChangeEvent(@NotNull Block theBlock, @NotNull BlockData newData)`

- ## org.bukkit.event.entity中BlockData的使用

  返回BlockData的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  EntityChangeBlockEvent.`getBlockData()`
  返回方块改变后的数据.
  参数类型为BlockData的org.bukkit.event.entity中的构造器
  限定符
  构造器
  说明
  ``
  `EntityChangeBlockEvent(@NotNull Entity what, @NotNull Block block, @NotNull BlockData to)`

- ## org.bukkit.generator中BlockData的使用

  返回BlockData的org.bukkit.generator中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  ChunkGenerator.ChunkData.`getBlockData(int x, int y, int z)`
  Get the type and data of the block at x, y, z.
  参数类型为BlockData的org.bukkit.generator中的方法
  修饰符和类型
  方法
  说明
  `void`
  ChunkGenerator.ChunkData.`setBlock(int x, int y, int z, @NotNull BlockData blockData)`
  Set the block at x,y,z in the chunk data to material.
  `void`
  ChunkGenerator.ChunkData.`setRegion(int xMin, int yMin, int zMin, int xMax, int yMax, int zMax, @NotNull BlockData blockData)`
  Set a region of this chunk from xMin, yMin, zMin (inclusive) to xMax, yMax, zMax (exclusive) to material.

- ## org.bukkit.inventory.meta中BlockData的使用

  返回BlockData的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@NotNull BlockData`
  BlockDataMeta.`getBlockData(@NotNull Material material)`
  返回附加给此物品的方块数据, 若不存在则创建一个新的.
  参数类型为BlockData的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  BlockDataMeta.`setBlockData(@NotNull BlockData blockData)`
  附加方块数据副本给此物品.