# 枚举的使用
org.bukkit.Material

使用Material的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.block.data
各种方块的 BlockData 类.
org.bukkit.enchantments
与`物品堆`对应的附魔相关的类，作为`物品元数据`的一部分.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.event.inventory
与`物品栏`操作相关的`事件`.
org.bukkit.event.player
与`玩家`相关的`事件`.
org.bukkit.generator
简化`世界`生成实现的类.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.inventory.meta.components
Isolated components which may form part of item meta.
org.bukkit.material
代表每种体素(意义可参考维基百科或百度百科相关条目，即物品被抽象为体素)的种类和状态.
org.bukkit.packs
Classes dedicated to handling data pack information.
org.bukkit.scoreboard
用于管理客户端计分板显示系统的类.

- ## org.bukkit中Material的使用

  类型参数类型为Material的org.bukkit中的字段
  修饰符和类型
  字段
  说明
  `static final Tag<Material>`
  Tag.`ACACIA_LOGS`
  Vanilla block tag representing all acacia log and bark variants.
  `static final Tag<Material>`
  Tag.`AIR`
  Vanilla block tag representing all blocks that resemble air.
  `static final Tag<Material>`
  Tag.`ALL_HANGING_SIGNS`
  Vanilla block tag representing all hanging signs.
  `static final Tag<Material>`
  Tag.`ALL_SIGNS`
  Vanilla block tag representing all signs, regardless of type.
  `static final Tag<Material>`
  Tag.`ANCIENT_CITY_REPLACEABLE`
  Vanilla block tag representing all blocks which can be replaced by ancient cities.
  `static final Tag<Material>`
  Tag.`ANIMALS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which animals will spawn on.
  `static final Tag<Material>`
  Tag.`ANVIL`
  Vanilla block tag representing all damaged and undamaged anvils.
  `static final Tag<Material>`
  Tag.`ARMADILLO_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which armadillos will spawn on.
  `static final Tag<Material>`
  Tag.`AXOLOTL_TEMPT_ITEMS`
  已过时。
  use `Tag.ITEMS_AXOLOTL_FOOD`
  `static final Tag<Material>`
  Tag.`AXOLOTLS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which axolotls will spawn on.
  `static final Tag<Material>`
  Tag.`AZALEA_GROWS_ON`
  Vanilla block tag representing all blocks which azaleas will grow on.
  `static final Tag<Material>`
  Tag.`AZALEA_ROOT_REPLACEABLE`
  Vanilla block tag representing all blocks replaceable by azalea root.
  `static final Tag<Material>`
  Tag.`BADLANDS_TERRACOTTA`
  Vanilla block tag representing all badlands terracotta.
  `static final Tag<Material>`
  Tag.`BAMBOO_BLOCKS`
  Vanilla block tag representing all bamboo blocks.
  `static final Tag<Material>`
  Tag.`BAMBOO_PLANTABLE_ON`
  Vanilla block tag denoting all blocks bamboo may be planted on.
  `static final Tag<Material>`
  Tag.`BANNERS`
  Vanilla block tag representing all banner blocks.
  `static final Tag<Material>`
  Tag.`BASE_STONE_NETHER`
  Vanilla block tag representing the nether base material.
  `static final Tag<Material>`
  Tag.`BASE_STONE_OVERWORLD`
  Vanilla block tag representing the overworld base material.
  `static final Tag<Material>`
  Tag.`BEACON_BASE_BLOCKS`
  Vanilla block tag representing all beacon base blocks.
  `static final Tag<Material>`
  Tag.`BEDS`
  Vanilla block tag representing all beds.
  `static final Tag<Material>`
  Tag.`BEE_GROWABLES`
  Vanilla block tag representing all bee growables.
  `static final Tag<Material>`
  Tag.`BEEHIVES`
  Vanilla block tag representing all beehives.
  `static final Tag<Material>`
  Tag.`BIG_DRIPLEAF_PLACEABLE`
  Vanilla block tag representing all blocks which big dripleaf can be placed on.
  `static final Tag<Material>`
  Tag.`BIRCH_LOGS`
  Vanilla block tag representing all birch log and bark variants.
  `static final Tag<Material>`
  Tag.`BLOCKS_WIND_CHARGE_EXPLOSIONS`
  Vanilla block tag representing all blocks which block wind charge explosions.
  `static final Tag<Material>`
  Tag.`BUTTONS`
  Vanilla block tag representing all buttons (inherits from `Tag.WOODEN_BUTTONS`.
  `static final Tag<Material>`
  Tag.`CAMEL_SAND_STEP_SOUND_BLOCKS`
  Vanilla block tag representing all blocks that play step sounds with camels on sand.
  `static final Tag<Material>`
  Tag.`CAMPFIRES`
  Vanilla block tag representing all campfires.
  `static final Tag<Material>`
  Tag.`CANDLE_CAKES`
  Vanilla block tag representing all candle cakes.
  `static final Tag<Material>`
  Tag.`CANDLES`
  Vanilla block tag representing all candles.
  `static final Tag<Material>`
  Tag.`CARPETS`
  已过时。
  `Tag.WOOL_CARPETS`.
  `static final Tag<Material>`
  Tag.`CAULDRONS`
  Vanilla block tag representing all cauldrons.
  `static final Tag<Material>`
  Tag.`CAVE_VINES`
  Vanilla block tag representing all cave vines.
  `static final Tag<Material>`
  Tag.`CEILING_HANGING_SIGNS`
  Vanilla block tag representing all ceiling signs.
  `static final Tag<Material>`
  Tag.`CHERRY_LOGS`
  Vanilla block tag representing all cherry log and bark variants.
  `static final Tag<Material>`
  Tag.`CLIMBABLE`
  Vanilla block tag representing all climbable blocks.
  `static final Tag<Material>`
  Tag.`CLUSTER_MAX_HARVESTABLES`
  Vanilla item tag representing all items which are preferred for harvesting clusters (unused).
  `static final Tag<Material>`
  Tag.`COAL_ORES`
  Vanilla block tag representing all coal ores.
  `static final Tag<Material>`
  Tag.`COMBINATION_STEP_SOUND_BLOCKS`
  Vanilla block tag representing all blocks that play combination step sounds.
  `static final Tag<Material>`
  Tag.`COMPLETES_FIND_TREE_TUTORIAL`
  Vanilla block tag representing all blocks which complete the find tree tutorial.
  `static final Tag<Material>`
  Tag.`CONCRETE_POWDER`
  Vanilla block tag representing all concrete powder.
  `static final Tag<Material>`
  Tag.`CONVERTABLE_TO_MUD`
  Vanilla block tag representing all blocks which may be converted to mud.
  `static final Tag<Material>`
  Tag.`COPPER_ORES`
  Vanilla block tag representing all copper ores.
  `static final Tag<Material>`
  Tag.`CORAL_BLOCKS`
  Vanilla block tag representing all coral blocks.
  `static final Tag<Material>`
  Tag.`CORAL_PLANTS`
  Vanilla block tag representing all coral plants.
  `static final Tag<Material>`
  Tag.`CORALS`
  Vanilla block tag representing all coral.
  `static final Tag<Material>`
  Tag.`CRIMSON_STEMS`
  Vanilla block tag representing all crimson stems.
  `static final Tag<Material>`
  Tag.`CROPS`
  Vanilla block tag representing all crops.
  `static final Tag<Material>`
  Tag.`CRYSTAL_SOUND_BLOCKS`
  Vanilla block tag representing all blocks that make crystal sounds.
  `static final Tag<Material>`
  Tag.`DAMPENS_VIBRATIONS`
  Vanilla block tag representing all blocks that dampen the propagation of vibration signals.
  `static final Tag<Material>`
  Tag.`DARK_OAK_LOGS`
  Vanilla block tag representing all dark oak log and bark variants.
  `static final Tag<Material>`
  Tag.`DEAD_BUSH_MAY_PLACE_ON`
  Vanilla block tag representing all blocks which dead bushes may be placed on.
  `static final Tag<Material>`
  Tag.`DEEPSLATE_ORE_REPLACEABLES`
  Vanilla block tag representing all blocks that may be replaced by deepslate ores.
  `static final Tag<Material>`
  Tag.`DIAMOND_ORES`
  Vanilla block tag representing all diamond ores.
  `static final Tag<Material>`
  Tag.`DIRT`
  Vanilla block tag representing all dirt.
  `static final Tag<Material>`
  Tag.`DOES_NOT_BLOCK_HOPPERS`
  Vanilla block tag representing solid blocks which do not block hopper operation.
  `static final Tag<Material>`
  Tag.`DOORS`
  Vanilla block tag representing all doors (inherits from `Tag.WOODEN_DOORS`.
  `static final Tag<Material>`
  Tag.`DRAGON_IMMUNE`
  Vanilla block tag representing all blocks immune to dragons.
  `static final Tag<Material>`
  Tag.`DRAGON_TRANSPARENT`
  Vanilla block tag representing all blocks transparent to the ender dragon.
  `static final Tag<Material>`
  Tag.`DRIPSTONE_REPLACEABLE`
  Vanilla block tag representing all blocks that are replaceable by dripstone.
  `static final Tag<Material>`
  Tag.`EMERALD_ORES`
  Vanilla block tag representing all emerald ores.
  `static final Tag<Material>`
  Tag.`ENCHANTMENT_POWER_PROVIDER`
  Vanilla block tag representing all blocks which provide enchantment power.
  `static final Tag<Material>`
  Tag.`ENCHANTMENT_POWER_TRANSMITTER`
  Vanilla block tag representing all blocks which transmit enchantment power.
  `static final Tag<Material>`
  Tag.`ENDERMAN_HOLDABLE`
  Vanilla block tag denoting blocks that enderman may pick up and hold.
  `static final Tag<Material>`
  Tag.`FALL_DAMAGE_RESETTING`
  Vanilla block tag representing all blocks which reset fall damage.
  `static final Tag<Material>`
  Tag.`FEATURES_CANNOT_REPLACE`
  Vanilla block tag representing all blocks which will not be replaced by world generation features.
  `static final Tag<Material>`
  Tag.`FENCE_GATES`
  Vanilla block tag representing all fence gates.
  `static final Tag<Material>`
  Tag.`FENCES`
  Vanilla block tag representing all fences.
  `static final Tag<Material>`
  Tag.`FIRE`
  Vanilla block tag representing all fire blocks.
  `static final Tag<Material>`
  Tag.`FLOWER_POTS`
  Vanilla block tag representing all empty and filled flower pots.
  `static final Tag<Material>`
  Tag.`FLOWERS`
  Vanilla block tag representing all flowers.
  `static final Tag<Material>`
  Tag.`FOX_FOOD`
  已过时。
  use `Tag.ITEMS_FOX_FOOD`
  `static final Tag<Material>`
  Tag.`FOXES_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which foxes will spawn on.
  `static final Tag<Material>`
  Tag.`FREEZE_IMMUNE_WEARABLES`
  Vanilla item tag representing all items that confer freeze immunity on the wearer.
  `static final Tag<Material>`
  Tag.`FROG_PREFER_JUMP_TO`
  Vanilla block tag representing all blocks which frogs prefer to jump to.
  `static final Tag<Material>`
  Tag.`FROGS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which frogs will spawn on.
  `static final Tag<Material>`
  Tag.`GEODE_INVALID_BLOCKS`
  Vanilla block tag representing all blocks which geodes will not spawn in.
  `static final Tag<Material>`
  Tag.`GOATS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which goats will spawn on.
  `static final Tag<Material>`
  Tag.`GOLD_ORES`
  Vanilla block tag representing all gold ores.
  `static final Tag<Material>`
  Tag.`GUARDED_BY_PIGLINS`
  Vanilla block tag representing all blocks guarded by piglins.
  `static final Tag<Material>`
  Tag.`HOGLIN_REPELLENTS`
  Vanilla block tag representing all hoglin repellents.
  `static final Tag<Material>`
  Tag.`ICE`
  Vanilla block tag denoting ice blocks.
  `static final Tag<Material>`
  Tag.`IGNORED_BY_PIGLIN_BABIES`
  Vanilla item tag representing all items ignored by piglin babies.
  `static final Tag<Material>`
  Tag.`IMPERMEABLE`
  Vanilla block tag denoting impermeable blocks which do not drip fluids.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_DIAMOND_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a diamond tool.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_GOLD_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a gold tool.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_IRON_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a iron tool.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_NETHERITE_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a netherite tool.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_STONE_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a stone tool.
  `static final Tag<Material>`
  Tag.`INCORRECT_FOR_WOODEN_TOOL`
  Vanilla block tag representing all blocks which will not drop items with a wooden tool.
  `static final Tag<Material>`
  Tag.`INFINIBURN_END`
  Vanilla block tag representing all blocks that burn forever in the end.
  `static final Tag<Material>`
  Tag.`INFINIBURN_NETHER`
  Vanilla block tag representing all blocks that burn forever in the nether.
  `static final Tag<Material>`
  Tag.`INFINIBURN_OVERWORLD`
  Vanilla block tag representing all blocks that burn forever in the overworld.
  `static final Tag<Material>`
  Tag.`INSIDE_STEP_SOUND_BLOCKS`
  Vanilla block tag representing all blocks that play muffled step sounds.
  `static final Tag<Material>`
  Tag.`INVALID_SPAWN_INSIDE`
  Vanilla block tag representing blocks which cannot be dismounted into.
  `static final Tag<Material>`
  Tag.`IRON_ORES`
  Vanilla block tag representing all iron ores.
  `static final Tag<Material>`
  Tag.`ITEMS_ARMADILLO_FOOD`
  Vanilla item tag representing all armadillo food.
  `static final Tag<Material>`
  Tag.`ITEMS_ARROWS`
  Vanilla item tag representing all arrow items.
  `static final Tag<Material>`
  Tag.`ITEMS_AXES`
  Vanilla item tag representing all axes.
  `static final Tag<Material>`
  Tag.`ITEMS_AXOLOTL_FOOD`
  Vanilla item tag representing all axolotl food.
  `static final Tag<Material>`
  Tag.`ITEMS_BANNERS`
  Vanilla item tag representing all banner items.
  `static final Tag<Material>`
  Tag.`ITEMS_BEACON_PAYMENT_ITEMS`
  Vanilla item tag representing all items that may be placed in beacons.
  `static final Tag<Material>`
  Tag.`ITEMS_BEE_FOOD`
  Vanilla item tag representing all bee food.
  `static final Tag<Material>`
  Tag.`ITEMS_BOATS`
  Vanilla item tag representing all boat items.
  `static final Tag<Material>`
  Tag.`ITEMS_BOOKSHELF_BOOKS`
  Vanilla item tag representing all books that may be placed on bookshelves.
  `static final Tag<Material>`
  Tag.`ITEMS_BREAKS_DECORATED_POTS`
  Vanilla item tag representing all items which break decorated pots.
  `static final Tag<Material>`
  Tag.`ITEMS_CAMEL_FOOD`
  Vanilla item tag representing all camel food.
  `static final Tag<Material>`
  Tag.`ITEMS_CAT_FOOD`
  Vanilla item tag representing all cat food.
  `static final Tag<Material>`
  Tag.`ITEMS_CHEST_ARMOR`
  Vanilla item tag representing all chest armor.
  `static final Tag<Material>`
  Tag.`ITEMS_CHEST_BOATS`
  Vanilla item tag representing all chest boat items.
  `static final Tag<Material>`
  Tag.`ITEMS_CHICKEN_FOOD`
  Vanilla item tag representing all chicken food.
  `static final Tag<Material>`
  Tag.`ITEMS_COALS`
  Vanilla item tag representing all coal items.
  `static final Tag<Material>`
  Tag.`ITEMS_COMPASSES`
  Vanilla item tag representing all compasses.
  `static final Tag<Material>`
  Tag.`ITEMS_COW_FOOD`
  Vanilla item tag representing all cow food.
  `static final Tag<Material>`
  Tag.`ITEMS_CREEPER_DROP_MUSIC_DISCS`
  Vanilla item tag representing all music disc items dropped by creepers.
  `static final Tag<Material>`
  Tag.`ITEMS_CREEPER_IGNITERS`
  Vanilla item tag representing all items which will ignite creepers when interacted with.
  `static final Tag<Material>`
  Tag.`ITEMS_DECORATED_POT_INGREDIENTS`
  Vanilla item tag representing all decorated pot ingredients.
  `static final Tag<Material>`
  Tag.`ITEMS_DECORATED_POT_SHERDS`
  Vanilla item tag representing all decorated pot sherds.
  `static final Tag<Material>`
  Tag.`ITEMS_DYEABLE`
  Vanilla item tag representing all dyeable items.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_ARMOR`
  Vanilla item tag representing all enchantable armor.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_BOW`
  Vanilla item tag representing all items enchantable with bow enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_CHEST_ARMOR`
  Vanilla item tag representing all enchantable chest armor.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_CROSSBOW`
  Vanilla item tag representing all items enchantable with crossbow enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_DURABILITY`
  Vanilla item tag representing all items enchantable with durability enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_EQUIPPABLE`
  Vanilla item tag representing all items enchantable with the binding enchantment.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_FIRE_ASPECT`
  Vanilla item tag representing all items enchantable with the fire aspect enchantment.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_FISHING`
  Vanilla item tag representing all items enchantable with fishing enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_FOOT_ARMOR`
  Vanilla item tag representing all enchantable foot armor.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_HEAD_ARMOR`
  Vanilla item tag representing all enchantable head armor.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_LEG_ARMOR`
  Vanilla item tag representing all enchantable leg armor.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_MACE`
  Vanilla item tag representing all items enchantable with mace enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_MINING`
  Vanilla item tag representing all enchantable mining tools.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_MINING_LOOT`
  Vanilla item tag representing all items enchantable with the mining_loot enchantment.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_SHARP_WEAPON`
  Vanilla item tag representing all items enchantable with the sharpness enchantment.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_SWORD`
  Vanilla item tag representing all enchantable swords.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_TRIDENT`
  Vanilla item tag representing all items enchantable with trident enchantments.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_VANISHING`
  Vanilla item tag representing all items enchantable with the vanishing enchantment.
  `static final Tag<Material>`
  Tag.`ITEMS_ENCHANTABLE_WEAPON`
  Vanilla item tag representing all enchantable weapons.
  `static final Tag<Material>`
  Tag.`ITEMS_FISHES`
  Vanilla item tag representing all fish items.
  `static final Tag<Material>`
  Tag.`ITEMS_FOOT_ARMOR`
  Vanilla item tag representing all foot armor.
  `static final Tag<Material>`
  Tag.`ITEMS_FOX_FOOD`
  Vanilla item tag representing all fox food.
  `static final Tag<Material>`
  Tag.`ITEMS_FROG_FOOD`
  Vanilla item tag representing all frog food.
  `static final Tag<Material>`
  Tag.`ITEMS_FURNACE_MATERIALS`
  Vanilla item tag representing all furnace materials.
  `static final Tag<Material>`
  Tag.`ITEMS_GOAT_FOOD`
  Vanilla item tag representing all goat food.
  `static final Tag<Material>`
  Tag.`ITEMS_HANGING_SIGNS`
  Vanilla item tag representing all hanging signs.
  `static final Tag<Material>`
  Tag.`ITEMS_HEAD_ARMOR`
  Vanilla item tag representing all head armor.
  `static final Tag<Material>`
  Tag.`ITEMS_HOES`
  Vanilla item tag representing all hoes.
  `static final Tag<Material>`
  Tag.`ITEMS_HOGLIN_FOOD`
  Vanilla item tag representing all hoglin food.
  `static final Tag<Material>`
  Tag.`ITEMS_HORSE_FOOD`
  Vanilla item tag representing all horse food.
  `static final Tag<Material>`
  Tag.`ITEMS_HORSE_TEMPT_ITEMS`
  Vanilla item tag representing all horse tempt items.
  `static final Tag<Material>`
  Tag.`ITEMS_LECTERN_BOOKS`
  Vanilla item tag representing all books that may be placed on lecterns.
  `static final Tag<Material>`
  Tag.`ITEMS_LEG_ARMOR`
  Vanilla item tag representing all leg armor.
  `static final Tag<Material>`
  Tag.`ITEMS_LLAMA_FOOD`
  Vanilla item tag representing all llama food.
  `static final Tag<Material>`
  Tag.`ITEMS_LLAMA_TEMPT_ITEMS`
  Vanilla item tag representing all llama tempt items.
  `static final Tag<Material>`
  Tag.`ITEMS_MEAT`
  Vanilla item tag representing all meat.
  `static final Tag<Material>`
  Tag.`ITEMS_NON_FLAMMABLE_WOOD`
  Vanilla item tag representing all non flammable wood items.
  `static final Tag<Material>`
  Tag.`ITEMS_NOTE_BLOCK_TOP_INSTRUMENTS`
  Vanilla item tag representing all items which modify note block sounds when placed on top.
  `static final Tag<Material>`
  Tag.`ITEMS_OCELOT_FOOD`
  Vanilla item tag representing all ocelot food.
  `static final Tag<Material>`
  Tag.`ITEMS_PANDA_FOOD`
  Vanilla item tag representing all panda food.
  `static final Tag<Material>`
  Tag.`ITEMS_PARROT_FOOD`
  Vanilla item tag representing all parrot food.
  `static final Tag<Material>`
  Tag.`ITEMS_PARROT_POISONOUS_FOOD`
  Vanilla item tag representing all parrot poisonous food.
  `static final Tag<Material>`
  Tag.`ITEMS_PICKAXES`
  Vanilla item tag representing all pickaxes.
  `static final Tag<Material>`
  Tag.`ITEMS_PIG_FOOD`
  Vanilla item tag representing all pig food.
  `static final Tag<Material>`
  Tag.`ITEMS_PIGLIN_FOOD`
  Vanilla item tag representing all piglin food.
  `static final Tag<Material>`
  Tag.`ITEMS_PIGLIN_LOVED`
  Vanilla item tag representing all items loved by piglins.
  `static final Tag<Material>`
  Tag.`ITEMS_RABBIT_FOOD`
  Vanilla item tag representing all rabbit food.
  `static final Tag<Material>`
  Tag.`ITEMS_SHEEP_FOOD`
  Vanilla item tag representing all sheep food.
  `static final Tag<Material>`
  Tag.`ITEMS_SHOVELS`
  Vanilla item tag representing all shovels.
  `static final Tag<Material>`
  Tag.`ITEMS_SKULLS`
  Vanilla item tag representing all skulls.
  `static final Tag<Material>`
  Tag.`ITEMS_SNIFFER_FOOD`
  Vanilla item tag representing all sniffer food.
  `static final Tag<Material>`
  Tag.`ITEMS_STONE_TOOL_MATERIALS`
  Vanilla item tag representing all stone tool materials.
  `static final Tag<Material>`
  Tag.`ITEMS_STRIDER_FOOD`
  Vanilla item tag representing all strider food.
  `static final Tag<Material>`
  Tag.`ITEMS_STRIDER_TEMPT_ITEMS`
  Vanilla item tag representing all strider tempt items.
  `static final Tag<Material>`
  Tag.`ITEMS_SWORDS`
  Vanilla item tag representing all swords.
  `static final Tag<Material>`
  Tag.`ITEMS_TOOLS`
  已过时, 待删除: 此 API 元素将从以后的版本中删除。
  removed in Minecraft 1.20.5.
  `static final Tag<Material>`
  Tag.`ITEMS_TRIM_MATERIALS`
  Vanilla item tag representing all materials which can be used for trimming armor.
  `static final Tag<Material>`
  Tag.`ITEMS_TRIM_TEMPLATES`
  Vanilla item tag representing all trimming templates.
  `static final Tag<Material>`
  Tag.`ITEMS_TRIMMABLE_ARMOR`
  Vanilla item tag representing all trimmable armor items.
  `static final Tag<Material>`
  Tag.`ITEMS_TURTLE_FOOD`
  Vanilla item tag representing all turtle food.
  `static final Tag<Material>`
  Tag.`ITEMS_VILLAGER_PLANTABLE_SEEDS`
  Vanilla item tag representing all seeds planteable by villagers.
  `static final Tag<Material>`
  Tag.`ITEMS_WOLF_FOOD`
  Vanilla item tag representing all wolf food.
  `static final Tag<Material>`
  Tag.`JUNGLE_LOGS`
  Vanilla block tag representing all jungle log and bark variants.
  `static final Tag<Material>`
  Tag.`LAPIS_ORES`
  Vanilla block tag representing all lapis ores.
  `static final Tag<Material>`
  Tag.`LAVA_POOL_STONE_CANNOT_REPLACE`
  Vanilla block tag representing all blocks which lava pools will not replace.
  `static final Tag<Material>`
  Tag.`LEAVES`
  Vanilla block tag representing all leaves fans.
  `static final Tag<Material>`
  Tag.`LOGS`
  Vanilla block tag representing all log and bark variants.
  `static final Tag<Material>`
  Tag.`LOGS_THAT_BURN`
  Vanilla block tag representing all log and bark variants that burn.
  `static final Tag<Material>`
  Tag.`LUSH_GROUND_REPLACEABLE`
  Vanilla block tag representing all blocks replaceable by lush ground.
  `static final Tag<Material>`
  Tag.`MAINTAINS_FARMLAND`
  Vanilla block tag representing all blocks which do not destroy farmland when placed.
  `static final Tag<Material>`
  Tag.`MANGROVE_LOGS`
  Vanilla block tag representing all mangrove log and bark variants.
  `static final Tag<Material>`
  Tag.`MANGROVE_LOGS_CAN_GROW_THROUGH`
  Vanilla block tag representing all blocks which mangrove logs can grow through.
  `static final Tag<Material>`
  Tag.`MANGROVE_ROOTS_CAN_GROW_THROUGH`
  Vanilla block tag representing all blocks which mangrove roots can grow through.
  `static final Registry<Material>`
  Registry.`MATERIAL`
  Server materials.
  `static final Tag<Material>`
  Tag.`MINEABLE_AXE`
  Vanilla block tag representing all blocks mineable with an axe.
  `static final Tag<Material>`
  Tag.`MINEABLE_HOE`
  Vanilla block tag representing all blocks mineable with a hoe.
  `static final Tag<Material>`
  Tag.`MINEABLE_PICKAXE`
  Vanilla block tag representing all blocks mineable with a pickaxe.
  `static final Tag<Material>`
  Tag.`MINEABLE_SHOVEL`
  Vanilla block tag representing all blocks mineable with a shovel.
  `static final Tag<Material>`
  Tag.`MOB_INTERACTABLE_DOORS`
  Vanilla block tag representing all doors which can be opened by mobs.
  `static final Tag<Material>`
  Tag.`MOOSHROOMS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which mooshrooms will spawn on.
  `static final Tag<Material>`
  Tag.`MOSS_REPLACEABLE`
  Vanilla block tag representing all blocks replaceable by moss.
  `static final Tag<Material>`
  Tag.`MUSHROOM_GROW_BLOCK`
  `static final Tag<Material>`
  Tag.`NEEDS_DIAMOND_TOOL`
  Vanilla block tag representing all blocks which require a diamond tool.
  `static final Tag<Material>`
  Tag.`NEEDS_IRON_TOOL`
  Vanilla block tag representing all blocks which require an iron tool.
  `static final Tag<Material>`
  Tag.`NEEDS_STONE_TOOL`
  Vanilla block tag representing all blocks which require a stone tool.
  `static final Tag<Material>`
  Tag.`NETHER_CARVER_REPLACEABLES`
  Vanilla block tag representing all blocks replaceable by the nether carver.
  `static final Tag<Material>`
  Tag.`NYLIUM`
  Vanilla block tag representing all nylium blocks.
  `static final Tag<Material>`
  Tag.`OAK_LOGS`
  Vanilla block tag representing all oak log and bark variants.
  `static final Tag<Material>`
  Tag.`OCCLUDES_VIBRATION_SIGNALS`
  Vanilla block tag representing all blocks that block vibration signals.
  `static final Tag<Material>`
  Tag.`OVERWORLD_CARVER_REPLACEABLES`
  Vanilla block tag representing all blocks replaceable by the overworld carver.
  `static final Tag<Material>`
  Tag.`PARROTS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which parrots will spawn on.
  `static final Tag<Material>`
  Tag.`PIGLIN_FOOD`
  已过时。
  use `Tag.ITEMS_PIGLIN_FOOD`
  `static final Tag<Material>`
  Tag.`PIGLIN_REPELLENTS`
  Vanilla block tag representing all piglin repellents.
  `static final Tag<Material>`
  Tag.`PLANKS`
  Vanilla block tag representing all plank variants.
  `static final Tag<Material>`
  Tag.`POLAR_BEARS_SPAWNABLE_ON_ALTERNATE`
  Vanilla block tag representing all blocks which polar bears will spawn on.
  `static final Tag<Material>`
  Tag.`PORTALS`
  Vanilla block tag representing all portals.
  `static final Tag<Material>`
  Tag.`PRESSURE_PLATES`
  Vanilla block tag representing all pressure plates.
  `static final Tag<Material>`
  Tag.`PREVENT_MOB_SPAWNING_INSIDE`
  Vanilla block tag representing all blocks that prevent inside mob spawning.
  `static final Tag<Material>`
  Tag.`RABBITS_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which rabbits will spawn on.
  `static final Tag<Material>`
  Tag.`RAILS`
  Vanilla block tag representing all Minecart rails.
  `static final Tag<Material>`
  Tag.`REDSTONE_ORES`
  Vanilla block tag representing all redstone ores.
  `static final Tag<Material>`
  Tag.`REPLACEABLE`
  Vanilla block tag representing all blocks which are replaceable.
  `static final Tag<Material>`
  Tag.`REPLACEABLE_BY_TREES`
  Vanilla block tag representing all blocks replaceable by growing trees.
  `static final Tag<Material>`
  Tag.`SAND`
  Vanilla block tag representing all sand blocks.
  `static final Tag<Material>`
  Tag.`SAPLINGS`
  Vanilla block tag representing all sapling variants.
  `static final Tag<Material>`
  Tag.`SCULK_REPLACEABLE`
  Vanilla block tag representing all blocks which can be replaced by skulk.
  `static final Tag<Material>`
  Tag.`SCULK_REPLACEABLE_WORLD_GEN`
  Vanilla block tag representing all blocks which can be replaced by skulk during world generation.
  `static final Tag<Material>`
  Tag.`SHULKER_BOXES`
  Vanilla block tag representing all shulker boxes.
  `static final Tag<Material>`
  Tag.`SIGNS`
  Vanilla block tag representing all regular signs.
  `static final Tag<Material>`
  Tag.`SLABS`
  Vanilla block tag representing all slabs.
  `static final Tag<Material>`
  Tag.`SMALL_DRIPLEAF_PLACEABLE`
  Vanilla block tag representing all blocks which small dripleaf can be placed on.
  `static final Tag<Material>`
  Tag.`SMALL_FLOWERS`
  Vanilla block tag representing all small flowers.
  `static final Tag<Material>`
  Tag.`SMELTS_TO_GLASS`
  Vanilla block tag representing all blocks which smelt to glass in a furnace.
  `static final Tag<Material>`
  Tag.`SNAPS_GOAT_HORN`
  Vanilla block tag representing all blocks which snap dropped goat horns.
  `static final Tag<Material>`
  Tag.`SNIFFER_DIGGABLE_BLOCK`
  Vanilla block tag representing blocks which can be dug by sniffers.
  `static final Tag<Material>`
  Tag.`SNIFFER_EGG_HATCH_BOOST`
  Vanilla block tag representing all blocks which booster sniffer egg hatching.
  `static final Tag<Material>`
  Tag.`SNOW`
  Vanilla block tag representing all snow blocks.
  `static final Tag<Material>`
  Tag.`SNOW_LAYER_CAN_SURVIVE_ON`
  Vanilla block tag representing blocks which snow can survive on.
  `static final Tag<Material>`
  Tag.`SNOW_LAYER_CANNOT_SURVIVE_ON`
  Vanilla block tag representing blocks which snow cannot survive on.
  `static final Tag<Material>`
  Tag.`SOUL_FIRE_BASE_BLOCKS`
  Vanilla block tag representing all soul fire base blocks.
  `static final Tag<Material>`
  Tag.`SOUL_SPEED_BLOCKS`
  Vanilla block tag representing all blocks affected by the soul speed enchantment.
  `static final Tag<Material>`
  Tag.`SPRUCE_LOGS`
  Vanilla block tag representing all spruce log and bark variants.
  `static final Tag<Material>`
  Tag.`STAIRS`
  Vanilla block tag representing all stairs.
  `static final Tag<Material>`
  Tag.`STANDING_SIGNS`
  Vanilla block tag representing all standing signs.
  `static final Tag<Material>`
  Tag.`STONE_BRICKS`
  Vanilla block tag representing all regular/mossy/cracked/chiseled stone bricks.
  `static final Tag<Material>`
  Tag.`STONE_BUTTONS`
  Vanilla block tag representing all stone buttons.
  `static final Tag<Material>`
  Tag.`STONE_ORE_REPLACEABLES`
  Vanilla block tag representing all blocks that may be replaced by ores.
  `static final Tag<Material>`
  Tag.`STONE_PRESSURE_PLATES`
  Vanilla block tag representing all stone pressure plates.
  `static final Tag<Material>`
  Tag.`STRIDER_WARM_BLOCKS`
  Vanilla block tag representing all warm strider blocks.
  `static final Tag<Material>`
  Tag.`SWORD_EFFICIENT`
  Vanilla block tag representing all blocks that can be efficiently mined with a sword.
  `static final Tag<Material>`
  Tag.`TALL_FLOWERS`
  Vanilla block tag representing all tall flowers.
  `static final Tag<Material>`
  Tag.`TERRACOTTA`
  Vanilla block tag representing all terracotta.
  `static final Tag<Material>`
  Tag.`TRAIL_RUINS_REPLACEABLE`
  Vanilla block tag representing all blocks which can be replaced by trail ruins.
  `static final Tag<Material>`
  Tag.`TRAPDOORS`
  Vanilla block tag representing all trapdoors (inherits from `Tag.WOODEN_TRAPDOORS`.
  `static final Tag<Material>`
  Tag.`UNDERWATER_BONEMEALS`
  Vanilla block tag denoting all underwater blocks which may be bonemealed.
  `static final Tag<Material>`
  Tag.`UNSTABLE_BOTTOM_CENTER`
  Vanilla block tag representing all unstable bottom center blocks.
  `static final Tag<Material>`
  Tag.`VALID_SPAWN`
  Vanilla block tag denoting all valid mob spawn positions.
  `static final Tag<Material>`
  Tag.`VIBRATION_RESONATORS`
  Vanilla block tag representing all blocks which resonate vibrations.
  `static final Tag<Material>`
  Tag.`WALL_CORALS`
  Vanilla block tag representing all wall corals.
  `static final Tag<Material>`
  Tag.`WALL_HANGING_SIGNS`
  Vanilla block tag representing all wall hanging signs.
  `static final Tag<Material>`
  Tag.`WALL_POST_OVERRIDE`
  Vanilla block tag representing all wall post overrides.
  `static final Tag<Material>`
  Tag.`WALL_SIGNS`
  Vanilla block tag representing all wall signs.
  `static final Tag<Material>`
  Tag.`WALLS`
  Vanilla block tag representing all walls.
  `static final Tag<Material>`
  Tag.`WARPED_STEMS`
  Vanilla block tag representing all warped stems.
  `static final Tag<Material>`
  Tag.`WART_BLOCKS`
  Vanilla block tag representing all wart blocks.
  `static final Tag<Material>`
  Tag.`WITHER_IMMUNE`
  Vanilla block tag representing all blocks immune to withers.
  `static final Tag<Material>`
  Tag.`WITHER_SUMMON_BASE_BLOCKS`
  Vanilla block tag representing all base blocks used for wither summoning.
  `static final Tag<Material>`
  Tag.`WOLVES_SPAWNABLE_ON`
  Vanilla block tag representing all blocks which wolves will spawn on.
  `static final Tag<Material>`
  Tag.`WOODEN_BUTTONS`
  Vanilla block tag representing all wooden buttons.
  `static final Tag<Material>`
  Tag.`WOODEN_DOORS`
  Vanilla block tag representing all wooden doors.
  `static final Tag<Material>`
  Tag.`WOODEN_FENCES`
  Vanilla block tag representing all wooden fences.
  `static final Tag<Material>`
  Tag.`WOODEN_PRESSURE_PLATES`
  Vanilla block tag representing all wooden pressure plates.
  `static final Tag<Material>`
  Tag.`WOODEN_SLABS`
  Vanilla block tag representing all wooden slabs.
  `static final Tag<Material>`
  Tag.`WOODEN_STAIRS`
  Vanilla block tag representing all wooden stairs.
  `static final Tag<Material>`
  Tag.`WOODEN_TRAPDOORS`
  Vanilla block tag representing all wooden trapdoors.
  `static final Tag<Material>`
  Tag.`WOOL`
  Vanilla block tag representing all colors of wool.
  `static final Tag<Material>`
  Tag.`WOOL_CARPETS`
  Vanilla block tag representing all colors of carpet.
  返回Material的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `Material`
  UnsafeValues.`fromLegacy(Material material)`
  已过时。
  `Material`
  UnsafeValues.`fromLegacy(MaterialData material)`
  已过时。
  `Material`
  UnsafeValues.`fromLegacy(MaterialData material, boolean itemPriority)`
  已过时。
  `@NotNull Material`
  ChunkSnapshot.`getBlockType(int x, int y, int z)`
  获取区块中对应坐标方块的方块类型.
  `@Nullable Material`
  Material.`getCraftingRemainingItem()`
  Determines the remaining item in a crafting grid after crafting with this ingredient.
  `static @Nullable Material`
  Material.`getMaterial(@NotNull String name)`
  尝试用给定名称获取Material对象.
  `static @Nullable Material`
  Material.`getMaterial(@NotNull String name, boolean legacyName)`
  尝试用给定名称获取Material对象.
  `Material`
  UnsafeValues.`getMaterial(String material, int version)`
  已过时。
  `@NotNull Material`
  RegionAccessor.`getType(int x, int y, int z)`
  Gets the type of the block at the given coordinates.
  `@NotNull Material`
  RegionAccessor.`getType(@NotNull Location location)`
  Gets the type of the block at the given `Location`.
  `static @Nullable Material`
  Material.`matchMaterial(@NotNull String name)`
  Attempts to match the Material with the given name.
  `static @Nullable Material`
  Material.`matchMaterial(@NotNull String name, boolean legacyName)`
  Attempts to match the Material with the given name.
  `Material`
  UnsafeValues.`toLegacy(Material material)`
  已过时。
  `static Material`
  Material.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static Material[]`
  Material.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为Material的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `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`
  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.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  把该玩家的统计信息中跟方块/物品有关的统计项减少一个`Material`.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull Material material, int amount)`
  把该玩家的统计信息中跟方块/物品有关的统计项中的某`Material`减少指定的值.
  `Material`
  UnsafeValues.`fromLegacy(Material material)`
  已过时。
  `BlockData`
  UnsafeValues.`fromLegacy(Material material, byte data)`
  已过时。
  `String`
  UnsafeValues.`getBlockTranslationKey(Material material)`
  已过时, 待删除: 此 API 元素将从以后的版本中删除。
  `CreativeCategory`
  UnsafeValues.`getCreativeCategory(Material material)`
  已过时, 待删除: 此 API 元素将从以后的版本中删除。
  `Multimap<Attribute,AttributeModifier>`
  UnsafeValues.`getDefaultAttributeModifiers(Material material, EquipmentSlot slot)`
  已过时, 待删除: 此 API 元素将从以后的版本中删除。
  `String`
  UnsafeValues.`getItemTranslationKey(Material material)`
  已过时, 待删除: 此 API 元素将从以后的版本中删除。
  `int`
  OfflinePlayer.`getStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  获取该玩家的统计信息中跟方块/物品有关的统计项的某`Material`有多少.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  把该玩家的统计信息中跟方块/物品有关的统计项加上一个`Material`.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull Material material, int amount)`
  把该玩家的统计信息中跟方块/物品有关的统计项中的某`Material`加上指定的值.
  `void`
  OfflinePlayer.`setStatistic(@NotNull Statistic statistic, @NotNull Material material, int newValue)`
  把该玩家的统计信息中的某个跟方块/物品有关的统计项中的某`Material`的数量设定为某值.
  `void`
  RegionAccessor.`setType(int x, int y, int z, @NotNull Material material)`
  Sets the `Material` at the given coordinates.
  `void`
  RegionAccessor.`setType(@NotNull Location location, @NotNull Material material)`
  Sets the `Material` at the given `Location`.
  `@NotNull FallingBlock`
  World.`spawnFallingBlock(@NotNull Location location, @NotNull Material material, byte data)`
  已过时。
  不安全的参数
  `Material`
  UnsafeValues.`toLegacy(Material material)`
  已过时。

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

  返回Material的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Material`
  BlockType.`asMaterial()`
  已过时。
  only for internal use
  `@NotNull Material`
  Jukebox.`getPlaying()`
  获取插入该唱片机的唱片.
  `@NotNull Material`
  DecoratedPot.`getSherd(@NotNull DecoratedPot.Side side)`
  Get the sherd on the provided side.
  `@NotNull Material`
  Block.`getType()`
  获取这个方块的材质种类.
  `@NotNull Material`
  BlockState.`getType()`
  获取此方块状态的类型.
  返回变量类型为Material的类型的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<Material>`
  DecoratedPot.`getShards()`
  已过时。
  in favor of `DecoratedPot.getSherds()`
  `@NotNull Map<DecoratedPot.Side,Material>`
  DecoratedPot.`getSherds()`
  Gets a Map of all sides on this decorated pot and the sherds on them.
  参数类型为Material的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `void`
  Jukebox.`setPlaying(@Nullable Material record)`
  设置将要播放的唱片.
  `void`
  DecoratedPot.`setSherd(@NotNull DecoratedPot.Side side, @Nullable Material sherd)`
  Set the sherd on the provided side.
  `void`
  Block.`setType(@NotNull Material type)`
  设置这个方块的材质种类.
  `void`
  Block.`setType(@NotNull Material type, boolean applyPhysics)`
  设置一个方块的材质种类, 并决定是否应用重力 (译者注: 更新方块的意思, 如沙不掉落).
  `void`
  BlockState.`setType(@NotNull Material type)`
  设置本方块状态的类型.

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

  返回Material的org.bukkit.block.data中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  BlockData.`getMaterial()`
  获取该 BlockData 实例描述的物品.
  `@NotNull Material`
  BlockData.`getPlacementMaterial()`
  获取玩家放置此方块所使用的物品材质。

- ## org.bukkit.enchantments中Material的使用

  参数类型为Material的org.bukkit.enchantments中的方法
  修饰符和类型
  方法
  说明
  `abstract boolean`
  EnchantmentTarget.`includes(@NotNull Material item)`
  检查本适用目标是否包含该物品类型.

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

  返回Material的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  Boat.Type.`getMaterial()`
  Gets the material of the boat type.
  `@NotNull Material`
  FallingBlock.`getMaterial()`
  已过时。
  请使用 `FallingBlock.getBlockData()`
  `@NotNull Material`
  Steerable.`getSteerMaterial()`
  Get the material used to steer this entity when ridden by a player.
  返回变量类型为Material的类型的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Set<Material>`
  Piglin.`getBarterList()`
  Returns a immutable set of materials the piglins will barter with.
  `@NotNull Set<Material>`
  Piglin.`getInterestList()`
  Returns a immutable set of materials the piglins will pickup.
  参数类型为Material的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `boolean`
  Piglin.`addBarterMaterial(@NotNull Material material)`
  Adds a material to the allowed list of materials to barter with.
  `boolean`
  Piglin.`addMaterialOfInterest(@NotNull Material material)`
  Adds a material the piglin will pickup and store in his inventory.
  `int`
  HumanEntity.`getCooldown(@NotNull Material material)`
  获取指定物品的冷却时长 (以tick为单位).
  `boolean`
  HumanEntity.`hasCooldown(@NotNull Material material)`
  检查指定物品是否处于冷却状态.
  `boolean`
  Animals.`isBreedItem(@NotNull Material material)`
  Check if the provided ItemStack is the correct item used for breeding this entity..
  `boolean`
  Piglin.`removeBarterMaterial(@NotNull Material material)`
  Removes a material from the allowed list of materials to barter with.
  `boolean`
  Piglin.`removeMaterialOfInterest(@NotNull Material material)`
  Removes a material from the list of materials the piglin will pickup.
  `void`
  Player.`sendBlockChange(@NotNull Location loc, @NotNull Material material, byte data)`
  已过时。
  不安全的参数
  `void`
  HumanEntity.`setCooldown(@NotNull Material material, int ticks)`
  设置指定物品的冷却时长.
  类型变量类型为Material的org.bukkit.entity中的方法参数
  修饰符和类型
  方法
  说明
  `@NotNull List<Block>`
  LivingEntity.`getLastTwoTargetBlocks(@Nullable Set<Material> transparent, int maxDistance)`
  获取沿生物实体视线上最后两个方块.
  `@NotNull List<Block>`
  LivingEntity.`getLineOfSight(@Nullable Set<Material> transparent, int maxDistance)`
  获取沿生物实体视线上的所有方块.
  `@NotNull Block`
  LivingEntity.`getTargetBlock(@Nullable Set<Material> transparent, int maxDistance)`
  获取生物实体的目标方块.

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

  返回Material的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  BlockPhysicsEvent.`getChangedType()`
  获取事件中被改变的方块.
  `@NotNull Material`
  BlockCanBuildEvent.`getMaterial()`
  获取我们试图放置的方块的种类.

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

  返回Material的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  EntityChangeBlockEvent.`getTo()`
  返回改变后的材料(Material)类 原文： Gets the Material that the block is changing into

- ## org.bukkit.event.inventory中Material的使用

  返回Material的org.bukkit.event.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  FurnaceExtractEvent.`getItemType()`
  获取被取出的物品的类型.
  参数类型为Material的org.bukkit.event.inventory中的构造器
  限定符
  构造器
  说明
  ``
  `FurnaceExtractEvent(@NotNull Player player, @NotNull Block block, @NotNull Material itemType, int itemAmount, int exp)`

- ## org.bukkit.event.player中Material的使用

  返回Material的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  PlayerBucketEvent.`getBucket()`
  返回玩家手里的桶的类型.
  `@NotNull Material`
  PlayerInteractEvent.`getMaterial()`
  返回玩家所用物品的材质 (相当于getItem()后再getMateria(),但更简便一些).
  `@Nullable Material`
  PlayerStatisticIncrementEvent.`getMaterial()`
  如果`getStatistic()`是关于方块或物品的统计信息，获取该统计数据的物品种类，否则返回null.
  参数类型为Material的org.bukkit.event.player中的构造器
  限定符
  构造器
  说明
  ``
  `PlayerBucketEmptyEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketEmptyEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketEmptyEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand, @NotNull EquipmentSlot hand)`
  ``
  `PlayerBucketEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand, @NotNull EquipmentSlot hand)`
  ``
  `PlayerBucketFillEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketFillEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)`
  已过时。
  ``
  `PlayerBucketFillEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand, @NotNull EquipmentSlot hand)`
  ``
  `PlayerStatisticIncrementEvent(@NotNull Player player, @NotNull Statistic statistic, int initialValue, int newValue, @NotNull Material material)`

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

  返回Material的org.bukkit.generator中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Material`
  ChunkGenerator.ChunkData.`getType(int x, int y, int z)`
  Get the type of the block at x, y, z.
  参数类型为Material的org.bukkit.generator中的方法
  修饰符和类型
  方法
  说明
  `void`
  ChunkGenerator.ChunkData.`setBlock(int x, int y, int z, @NotNull Material material)`
  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 Material material)`
  Set a region of this chunk from xMin, yMin, zMin (inclusive) to xMax, yMax, zMax (exclusive) to material.

- ## org.bukkit.inventory中Material的使用

  返回Material的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Material`
  ItemType.`asMaterial()`
  已过时。
  only for internal use
  `@Nullable Material`
  ItemFactory.`getSpawnEgg(@NotNull EntityType type)`
  Gets a `Material` representing the spawn egg for the provided `EntityType`.
  `@NotNull Material`
  ItemStack.`getType()`
  获取该物品的种类.
  返回变量类型为Material的类型的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<Material>`
  RecipeChoice.MaterialChoice.`getChoices()`
  参数类型为Material的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`addIngredient(int count, @NotNull Material ingredient)`
  Adds multiples of the specified ingredient.
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`addIngredient(int count, @NotNull Material ingredient, int rawdata)`
  已过时。
  Magic value
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`addIngredient(@NotNull Material ingredient)`
  Adds the specified ingredient.
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`addIngredient(@NotNull Material ingredient, int rawdata)`
  已过时。
  Magic value
  `@NotNull HashMap<Integer,? extends ItemStack>`
  Inventory.`all(@NotNull Material material)`
  查找在物品栏内的包含指定物品的所有格子与物品堆.
  `@Nullable ItemMeta`
  ItemFactory.`asMetaFor(@NotNull ItemMeta meta, @NotNull Material material)`
  返回一个适用于给定的Material的ItemMeta
  `boolean`
  Inventory.`contains(@NotNull Material material)`
  检测这个物品栏是否含有指定的物品.
  `boolean`
  Inventory.`contains(@NotNull Material material, int amount)`
  检查物品栏内是否包含指定的物品，且其数量至少满足预期值 (amount的值).
  `int`
  Inventory.`first(@NotNull Material material)`
  查找包含此物品的第一个格子.
  `@Nullable ItemMeta`
  ItemFactory.`getItemMeta(@NotNull Material material)`
  该方法能够为给定的`Material`创建一个新的元数据。
  `boolean`
  ItemFactory.`isApplicable(@Nullable ItemMeta meta, @Nullable Material material)`
  该方法用于检查元数据是否能够适用于指定的`Material`上(如果适用则不会丢失数据).
  `void`
  Inventory.`remove(@NotNull Material material)`
  移除在物品栏内与给定物品匹配的所有物品堆.
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`removeIngredient(int count, @NotNull Material ingredient)`
  Removes multiple instances of an ingredient from the list.
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`removeIngredient(int count, @NotNull Material ingredient, int rawdata)`
  已过时。
  Magic value
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`removeIngredient(@NotNull Material ingredient)`
  Removes an ingredient from the list.
  `@NotNull ShapelessRecipe`
  ShapelessRecipe.`removeIngredient(@NotNull Material ingredient, int rawdata)`
  已过时。
  Magic value
  `@NotNull ShapedRecipe`
  ShapedRecipe.`setIngredient(char key, @NotNull Material ingredient)`
  Sets the material that a character in the recipe shape refers to.
  `@NotNull ShapedRecipe`
  ShapedRecipe.`setIngredient(char key, @NotNull Material ingredient, int raw)`
  已过时。
  Magic value
  `@NotNull CookingRecipe`
  CookingRecipe.`setInput(@NotNull Material input)`
  Sets the input of this cooking recipe.
  `@NotNull FurnaceRecipe`
  FurnaceRecipe.`setInput(@NotNull Material input)`
  `FurnaceRecipe`
  FurnaceRecipe.`setInput(@NotNull Material input, int data)`
  已过时。
  Magic value
  `@NotNull StonecuttingRecipe`
  StonecuttingRecipe.`setInput(@NotNull Material input)`
  Sets the input of this cooking recipe.
  `void`
  ItemStack.`setType(@NotNull Material type)`
  设置该物品的种类.
  参数类型为Material的org.bukkit.inventory中的构造器
  限定符
  构造器
  说明
  ``
  `BlastingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)`
  ``
  `CampfireRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)`
  ``
  `CookingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)`
  Create a cooking recipe to craft the specified ItemStack.
  ``
  `FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source)`
  已过时。
  ``
  `FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source, int data)`
  已过时。
  ``
  `FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)`
  Create a furnace recipe to craft the specified ItemStack.
  ``
  `FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, int data, float experience, int cookingTime)`
  已过时。
  ``
  `ItemStack(@NotNull Material type)`
  构造一个堆叠数为1, 无附加数据的物品堆.
  ``
  `ItemStack(@NotNull Material type, int amount)`
  构造指定堆叠数, 无附加数据的物品堆.
  ``
  `ItemStack(@NotNull Material type, int amount, short damage)`
  已过时。
  另请参阅 `ItemStack.setDurability(short)`
  ``
  `ItemStack(@NotNull Material type, int amount, short damage, @Nullable Byte data)`
  已过时。
  该方法使用了意义不明确的data byte对象
  ``
  `MaterialChoice(@NotNull Material choice)`
  ``
  `MaterialChoice(@NotNull Material... choices)`
  ``
  `SmokingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)`
  ``
  `StonecuttingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source)`
  Create a Stonecutting recipe to craft the specified ItemStack.
  类型变量类型为Material的org.bukkit.inventory中的构造器参数
  限定符
  构造器
  说明
  ``
  `MaterialChoice(@NotNull List<Material> choices)`
  ``
  `MaterialChoice(@NotNull Tag<Material> choices)`
  Constructs a MaterialChoice with the current values of the specified tag.

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

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

- ## org.bukkit.inventory.meta.components中Material的使用

  返回变量类型为Material的类型的org.bukkit.inventory.meta.components中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Collection<Material>`
  ToolComponent.ToolRule.`getBlocks()`
  Get a collection of the block types to which this tool rule applies.
  参数类型为Material的org.bukkit.inventory.meta.components中的方法
  修饰符和类型
  方法
  说明
  `@NotNull ToolComponent.ToolRule`
  ToolComponent.`addRule(@NotNull Material block, @Nullable Float speed, @Nullable Boolean correctForDrops)`
  Add a new rule to this tool component, which provides further information about a specific block type.
  `void`
  ToolComponent.ToolRule.`setBlocks(@NotNull Material block)`
  Set the block type to which this rule applies.
  类型变量类型为Material的org.bukkit.inventory.meta.components中的方法参数
  修饰符和类型
  方法
  说明
  `@NotNull ToolComponent.ToolRule`
  ToolComponent.`addRule(@NotNull Collection<Material> blocks, @Nullable Float speed, @Nullable Boolean correctForDrops)`
  Add a new rule to this tool component, which provides further information about a collection of block types.
  `@NotNull ToolComponent.ToolRule`
  ToolComponent.`addRule(@NotNull Tag<Material> tag, @Nullable Float speed, @Nullable Boolean correctForDrops)`
  Add a new rule to this tool component, which provides further information about a collection of block types represented by a block `Tag`.
  `void`
  ToolComponent.ToolRule.`setBlocks(@NotNull Collection<Material> blocks)`
  Set the block types to which this rule applies.
  `void`
  ToolComponent.ToolRule.`setBlocks(@NotNull Tag<Material> tag)`
  Set the block types (represented as a block `Tag`) to which this rule applies.

- ## org.bukkit.material中Material的使用

  声明为Material的org.bukkit.material中的字段
  修饰符和类型
  字段
  说明
  `protected static final Material`
  Crops.`DEFAULT_TYPE`
  已过时。
  `protected static final Material`
  Leaves.`DEFAULT_TYPE`
  已过时。
  `protected static final Material`
  Tree.`DEFAULT_TYPE`
  已过时。
  `protected static final Material`
  Wood.`DEFAULT_TYPE`
  已过时。
  `protected static final Material`
  WoodenStep.`DEFAULT_TYPE`
  已过时。
  返回Material的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `Material`
  MaterialData.`getItemType()`
  已过时。
  获取此MaterialData代表的Material.
  `Material`
  TexturedMaterial.`getMaterial()`
  已过时。
  Gets the current Material this block is made of
  `static Material`
  Door.`getWoodDoorOfSpecies(TreeSpecies species)`
  已过时。
  返回用你给定的树种做成的木门的物品.
  返回变量类型为Material的类型的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `List<Material>`
  MonsterEggs.`getTextures()`
  已过时。
  `List<Material>`
  SmoothBrick.`getTextures()`
  已过时。
  `List<Material>`
  Step.`getTextures()`
  已过时。
  `abstract List<Material>`
  TexturedMaterial.`getTextures()`
  已过时。
  Retrieve a list of possible textures.
  参数类型为Material的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `void`
  TexturedMaterial.`setMaterial(Material material)`
  已过时。
  Sets the material this block is made of
  参数类型为Material的org.bukkit.material中的构造器
  限定符
  构造器
  说明
  ``
  `Banner(Material type)`
  已过时。
  ``
  `Banner(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Bed(Material type)`
  已过时。
  ``
  `Bed(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Button(Material type)`
  已过时。
  ``
  `Button(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Cake(Material type)`
  已过时。
  ``
  `Cake(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Cauldron(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Chest(Material type)`
  已过时。
  ``
  `Chest(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Coal(Material type)`
  已过时。
  ``
  `Coal(Material type, byte data)`
  已过时。
  Magic value
  ``
  `CocoaPlant(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Command(Material type)`
  已过时。
  ``
  `Command(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Comparator(Material type)`
  已过时。
  ``
  `Comparator(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Crops(Material type)`
  已过时。
  Constructs a crop block of the given type and in the seeded state
  ``
  `Crops(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Crops(Material type, CropState state)`
  已过时。
  Constructs a crop block of the given type and in the given growth state
  ``
  `DetectorRail(Material type)`
  已过时。
  ``
  `DetectorRail(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Diode(Material type)`
  已过时。
  ``
  `Diode(Material type, byte data)`
  已过时。
  Magic value
  ``
  `DirectionalContainer(Material type)`
  已过时。
  ``
  `DirectionalContainer(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Dispenser(Material type)`
  已过时。
  ``
  `Dispenser(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Door(Material type)`
  已过时。
  ``
  `Door(Material type, boolean isHingeRight)`
  已过时。
  以指定材质和门轴的左右侧构造门的上半部分.
  ``
  `Door(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Door(Material type, BlockFace face)`
  已过时。
  以指定材质和朝向构造门的下半部分(关着的门).
  ``
  `Door(Material type, BlockFace face, boolean isOpen)`
  已过时。
  以指定材质和朝向构造门的下半部分，并设置这个门关着还是开着.
  ``
  `Dye(Material type)`
  已过时。
  ``
  `Dye(Material type, byte data)`
  已过时。
  Magic value
  ``
  `EnderChest(Material type)`
  已过时。
  ``
  `EnderChest(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `ExtendedRails(Material type)`
  已过时。
  ``
  `ExtendedRails(Material type, byte data)`
  已过时。
  Magic value
  ``
  `FlowerPot(Material type)`
  已过时。
  ``
  `FlowerPot(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Furnace(Material type)`
  已过时。
  ``
  `Furnace(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `FurnaceAndDispenser(Material type)`
  已过时。
  ``
  `FurnaceAndDispenser(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Gate(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Hopper(Material type)`
  已过时。
  ``
  `Hopper(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Ladder(Material type)`
  已过时。
  ``
  `Ladder(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Leaves(Material type)`
  已过时。
  Constructs a leaf block of the given type.
  ``
  `Leaves(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Leaves(Material type, TreeSpecies species)`
  已过时。
  Constructs a leaf block of the given type and tree species.
  ``
  `Leaves(Material type, TreeSpecies species, boolean isDecayable)`
  已过时。
  Constructs a leaf block of the given type and tree species and flag for whether this leaf block will disappear when too far from a log.
  ``
  `Lever(Material type)`
  已过时。
  ``
  `Lever(Material type, byte data)`
  已过时。
  Magic value
  ``
  `LongGrass(Material type)`
  已过时。
  ``
  `LongGrass(Material type, byte data)`
  已过时。
  Magic value
  ``
  `MaterialData(Material type)`
  已过时。
  ``
  `MaterialData(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `MonsterEggs(Material type)`
  已过时。
  ``
  `MonsterEggs(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Mushroom(Material shroom)`
  已过时。
  Constructs a brown/red mushroom block with all sides set to pores.
  ``
  `Mushroom(Material shroom, byte data)`
  已过时。
  Magic value
  ``
  `Mushroom(Material shroom, BlockFace capFace)`
  已过时。
  Constructs a brown/red mushroom cap block with the specified face or faces set to cap texture.
  ``
  `Mushroom(Material shroom, MushroomBlockTexture texture)`
  已过时。
  Constructs a brown/red mushroom block with the specified textures.
  ``
  `NetherWarts(Material type)`
  已过时。
  ``
  `NetherWarts(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Observer(Material type)`
  已过时。
  ``
  `Observer(Material type, byte data)`
  已过时。
  Magic value
  ``
  `PistonBaseMaterial(Material type)`
  已过时。
  ``
  `PistonBaseMaterial(Material type, byte data)`
  已过时。
  Magic value
  ``
  `PistonExtensionMaterial(Material type)`
  已过时。
  ``
  `PistonExtensionMaterial(Material type, byte data)`
  已过时。
  Magic value
  ``
  `PoweredRail(Material type)`
  已过时。
  ``
  `PoweredRail(Material type, byte data)`
  已过时。
  Magic value
  ``
  `PressurePlate(Material type)`
  已过时。
  ``
  `PressurePlate(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Pumpkin(Material type)`
  已过时。
  ``
  `Pumpkin(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Rails(Material type)`
  已过时。
  ``
  `Rails(Material type, byte data)`
  已过时。
  Magic value
  ``
  `RedstoneTorch(Material type)`
  已过时。
  ``
  `RedstoneTorch(Material type, byte data)`
  已过时。
  Magic value
  ``
  `RedstoneWire(Material type)`
  已过时。
  ``
  `RedstoneWire(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Sandstone(Material type)`
  已过时。
  ``
  `Sandstone(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Sapling(Material type)`
  已过时。
  Constructs a sapling of the given type.
  ``
  `Sapling(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Sapling(Material type, TreeSpecies species)`
  已过时。
  Constructs a sapling of the given type and tree species.
  ``
  `Sapling(Material type, TreeSpecies species, boolean isInstantGrowable)`
  已过时。
  Constructs a sapling of the given type and tree species and if is it instant growable
  ``
  `Sign(Material type)`
  已过时。
  ``
  `Sign(Material type, byte data)`
  已过时。
  Magic value
  ``
  `SimpleAttachableMaterialData(Material type)`
  已过时。
  ``
  `SimpleAttachableMaterialData(Material type, byte data)`
  已过时。
  Magic value
  ``
  `SimpleAttachableMaterialData(Material type, BlockFace direction)`
  已过时。
  ``
  `Skull(Material type)`
  已过时。
  ``
  `Skull(Material type, byte data)`
  已过时。
  Magic value
  ``
  `SmoothBrick(Material type)`
  已过时。
  ``
  `SmoothBrick(Material type, byte data)`
  已过时。
  Magic value
  ``
  `SpawnEgg(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Stairs(Material type)`
  已过时。
  ``
  `Stairs(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Step(Material type)`
  已过时。
  ``
  `Step(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `TexturedMaterial(Material m)`
  已过时。
  ``
  `TexturedMaterial(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Torch(Material type)`
  已过时。
  ``
  `Torch(Material type, byte data)`
  已过时。
  Magic value
  ``
  `TrapDoor(Material type)`
  已过时。
  ``
  `TrapDoor(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Tree(Material type)`
  已过时。
  Constructs a tree block of the given type.
  ``
  `Tree(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Tree(Material type, TreeSpecies species)`
  已过时。
  Constructs a tree block of the given type and tree species.
  ``
  `Tree(Material type, TreeSpecies species, BlockFace dir)`
  已过时。
  Constructs a tree block of the given type and tree species, and facing the given direction.
  ``
  `Tripwire(Material type, byte data)`
  已过时。
  Magic value
  ``
  `TripwireHook(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Vine(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Wood(Material type)`
  已过时。
  Constructs a wood block of the given type.
  ``
  `Wood(Material type, byte data)`
  已过时。
  Magic value
  ``
  `Wood(Material type, TreeSpecies species)`
  已过时。
  Constructs a wood block of the given type and tree species.
  ``
  `WoodenStep(Material type, byte data)`
  已过时。
  不安全的参数
  ``
  `Wool(Material type)`
  已过时。
  ``
  `Wool(Material type, byte data)`
  已过时。
  不安全的参数

- ## org.bukkit.packs中Material的使用

  参数类型为Material的org.bukkit.packs中的方法
  修饰符和类型
  方法
  说明
  `boolean`
  DataPackManager.`isEnabledByFeature(@NotNull Material material, @NotNull World world)`
  Gets if the Material is enabled for use by the features in World.

- ## org.bukkit.scoreboard中Material的使用

  参数类型为Material的org.bukkit.scoreboard中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Criteria`
  Criteria.`statistic(@NotNull Statistic statistic, @NotNull Material material)`
  Get a `Criteria` for the specified statistic pertaining to blocks or items.