| Package | Description | 
|---|---|
| org.bukkit.inventory | 
 Classes involved in manipulating player inventories and item interactions. 
 | 
| org.bukkit.inventory.meta | 
 The interfaces used when manipulating extra data can can be stored inside
  
item stacks. | 
| Modifier and Type | Method | Description | 
|---|---|---|
ItemMeta | 
ItemFactory.asMetaFor(ItemMeta meta,
         ItemStack stack) | 
 Returns an appropriate item meta for the specified stack. 
 | 
ItemMeta | 
ItemFactory.asMetaFor(ItemMeta meta,
         Material material) | 
 Returns an appropriate item meta for the specified material. 
 | 
ItemMeta | 
ItemFactory.getItemMeta(Material material) | 
 This creates a new item meta for the material. 
 | 
ItemMeta | 
ItemStack.getItemMeta() | 
 Get a copy of this ItemStack's  
ItemMeta. | 
| Modifier and Type | Method | Description | 
|---|---|---|
ItemMeta | 
ItemFactory.asMetaFor(ItemMeta meta,
         ItemStack stack) | 
 Returns an appropriate item meta for the specified stack. 
 | 
ItemMeta | 
ItemFactory.asMetaFor(ItemMeta meta,
         Material material) | 
 Returns an appropriate item meta for the specified material. 
 | 
boolean | 
ItemFactory.equals(ItemMeta meta1,
      ItemMeta meta2) | 
 This method is used to compare two item meta data objects. 
 | 
boolean | 
ItemFactory.isApplicable(ItemMeta meta,
            ItemStack stack) | 
 This method checks the item meta to confirm that it is applicable (no
 data lost if applied) to the specified ItemStack. 
 | 
boolean | 
ItemFactory.isApplicable(ItemMeta meta,
            Material material) | 
 This method checks the item meta to confirm that it is applicable (no
 data lost if applied) to the specified Material. 
 | 
boolean | 
ItemStack.setItemMeta(ItemMeta itemMeta) | 
 Set the ItemMeta of this ItemStack. 
 | 
Material | 
ItemFactory.updateMaterial(ItemMeta meta,
              Material material) | 
 Deprecated. 
 
for internal use only 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
BannerMeta | 
|
interface  | 
BlockDataMeta | 
|
interface  | 
BlockStateMeta | 
|
interface  | 
BookMeta | 
 Represents a book ( 
Material.WRITABLE_BOOK or Material.WRITTEN_BOOK) that can have a title, an author, and pages. | 
interface  | 
CrossbowMeta | 
|
interface  | 
EnchantmentStorageMeta | 
 EnchantmentMeta is specific to items that can store enchantments, as
 opposed to being enchanted. 
 | 
interface  | 
FireworkEffectMeta | 
 Represents a meta that can store a single FireworkEffect. 
 | 
interface  | 
FireworkMeta | 
 Represents a  
Material.FIREWORK_ROCKET and its effects. | 
interface  | 
KnowledgeBookMeta | 
|
interface  | 
LeatherArmorMeta | 
 Represents leather armor ( 
Material.LEATHER_BOOTS, Material.LEATHER_CHESTPLATE, Material.LEATHER_HELMET, or Material.LEATHER_LEGGINGS) that can be colored. | 
interface  | 
MapMeta | 
 Represents a map that can be scalable. 
 | 
interface  | 
PotionMeta | 
 Represents a potion or item that can have custom effects. 
 | 
interface  | 
SkullMeta | 
 Represents a skull that can have an owner. 
 | 
interface  | 
SpawnEggMeta | 
 Represents a spawn egg and it's spawned type. 
 | 
interface  | 
SuspiciousStewMeta | 
 Represents a suspicious stew that can have custom effects. 
 | 
interface  | 
TropicalFishBucketMeta | 
 Represents a bucket of tropical fish. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
ItemMeta | 
ItemMeta.clone() | 
Copyright © 2020. All rights reserved.