程序包 | 说明 |
---|---|
org.bukkit.inventory |
参与操作玩家物品栏和物品交互的类.
|
org.bukkit.inventory.meta |
用于操作可以被存储在
物品堆 的额外数据的接口. |
限定符和类型 | 方法和说明 |
---|---|
ItemMeta |
ItemFactory.asMetaFor(ItemMeta meta,
ItemStack stack)
返回一个适用于给定的ItemStack的ItemMeta
返回的元数据将始终是指定材质的给定ItemStack的有效元数据.
|
ItemMeta |
ItemFactory.asMetaFor(ItemMeta meta,
Material material)
返回一个适用于给定的Material的ItemMeta
返回的元数据将始终是指定材质的给定
Material 的有效元数据. |
ItemMeta |
ItemStack.getItemMeta()
获取此物品堆的
ItemMeta 的副本. |
ItemMeta |
ItemFactory.getItemMeta(Material material)
该方法能够为给定的
Material 创建一个新的元数据。 |
限定符和类型 | 方法和说明 |
---|---|
ItemMeta |
ItemFactory.asMetaFor(ItemMeta meta,
ItemStack stack)
返回一个适用于给定的ItemStack的ItemMeta
返回的元数据将始终是指定材质的给定ItemStack的有效元数据.
|
ItemMeta |
ItemFactory.asMetaFor(ItemMeta meta,
Material material)
返回一个适用于给定的Material的ItemMeta
返回的元数据将始终是指定材质的给定
Material 的有效元数据. |
boolean |
ItemFactory.equals(ItemMeta meta1,
ItemMeta meta2)
该方法用于比较两个ItemStack的元数据对象.
|
boolean |
ItemFactory.isApplicable(ItemMeta meta,
ItemStack stack)
该方法用于检查元数据是否能够适用于指定的ItemStack上(如果适用则物品不会丢失之前的数据).
|
boolean |
ItemFactory.isApplicable(ItemMeta meta,
Material material)
该方法用于检查元数据是否能够适用于指定的
Material 上(如果适用则不会丢失数据). |
boolean |
ItemStack.setItemMeta(ItemMeta itemMeta)
向物品堆设置元数据.
|
限定符和类型 | 接口和说明 |
---|---|
interface |
BannerMeta |
interface |
BlockStateMeta |
interface |
BookMeta
|
interface |
EnchantmentStorageMeta
EnchantmentMeta is specific to items that can store enchantments, as
opposed to being enchanted.
|
interface |
FireworkEffectMeta
代表可以存储单个FireworkEffect的meta.例如包含
Material.FIREWORK_CHARGE . |
interface |
FireworkMeta
Represents a
Material.FIREWORK and its effects. |
interface |
KnowledgeBookMeta |
interface |
LeatherArmorMeta
|
interface |
MapMeta
代表可被伸缩的地图.
|
interface |
PotionMeta
代表药水和有自定义药水效果的物品.
|
interface |
SkullMeta
代表
头颅 . |
interface |
SpawnEggMeta
Represents a
Material.MONSTER_EGG and it's spawned type. |
限定符和类型 | 方法和说明 |
---|---|
ItemMeta |
ItemMeta.clone() |