| 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 | 
|---|---|---|
| @Nullable ItemMeta | ItemFactory. asMetaFor(@NotNull ItemMeta meta,
         @NotNull ItemStack stack) | Returns an appropriate item meta for the specified stack. | 
| @Nullable ItemMeta | ItemFactory. asMetaFor(@NotNull ItemMeta meta,
         @NotNull Material material) | Returns an appropriate item meta for the specified material. | 
| @Nullable ItemMeta | ItemFactory. getItemMeta(@NotNull Material material) | This creates a new item meta for the material. | 
| @Nullable ItemMeta | ItemStack. getItemMeta() | Get a copy of this ItemStack's  ItemMeta. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @Nullable ItemMeta | ItemFactory. asMetaFor(@NotNull ItemMeta meta,
         @NotNull ItemStack stack) | Returns an appropriate item meta for the specified stack. | 
| @Nullable ItemMeta | ItemFactory. asMetaFor(@NotNull ItemMeta meta,
         @NotNull Material material) | Returns an appropriate item meta for the specified material. | 
| boolean | ItemFactory. equals(@Nullable ItemMeta meta1,
      @Nullable ItemMeta meta2) | This method is used to compare two item meta data objects. | 
| boolean | ItemFactory. isApplicable(@Nullable ItemMeta meta,
            @Nullable 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(@Nullable ItemMeta meta,
            @Nullable 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(@Nullable ItemMeta itemMeta) | Set the ItemMeta of this ItemStack. | 
| @NotNull Material | ItemFactory. updateMaterial(@NotNull ItemMeta meta,
              @NotNull 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_BOOKorMaterial.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_ROCKETand its effects. | 
| interface  | KnowledgeBookMeta | |
| interface  | LeatherArmorMeta | Represents leather armor ( Material.LEATHER_BOOTS,Material.LEATHER_CHESTPLATE,Material.LEATHER_HELMET, orMaterial.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 | 
|---|---|---|
| @NotNull ItemMeta | ItemMeta. clone() | 
Copyright © 2020. All rights reserved.