| Package | Description | 
|---|---|
| org.bukkit | More generalized classes in the API. | 
| org.bukkit.block.banner | |
| org.bukkit.configuration.serialization | Classes dedicated to being able to perform serialization specialized for
 the Bukkit  configurationimplementation. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| 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. | 
| org.bukkit.potion | Classes to represent various  potionproperties and manipulation. | 
| org.bukkit.util | Multi and single purpose classes to facilitate various programmatic
 concepts. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | OfflinePlayer | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ColorA container for a color palette. | 
| class  | FireworkEffectRepresents a single firework effect. | 
| class  | LocationRepresents a 3-dimensional position in a world | 
| Modifier and Type | Method and Description | 
|---|---|
| static ConfigurationSerializable | FireworkEffect. deserialize(Map<String,Object> map) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Pattern | 
| Modifier and Type | Method and Description | 
|---|---|
| ConfigurationSerializable | ConfigurationSerialization. deserialize(Map<String,?> args) | 
| static ConfigurationSerializable | ConfigurationSerialization. deserializeObject(Map<String,?> args)Attempts to deserialize the given arguments into a new instance of the
 given class. | 
| static ConfigurationSerializable | ConfigurationSerialization. deserializeObject(Map<String,?> args,
                 Class<? extends ConfigurationSerializable> clazz)Attempts to deserialize the given arguments into a new instance of the
 given class. | 
| protected ConfigurationSerializable | ConfigurationSerialization. deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor,
                  Map<String,?> args) | 
| protected ConfigurationSerializable | ConfigurationSerialization. deserializeViaMethod(Method method,
                    Map<String,?> args) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Class<? extends ConfigurationSerializable> | ConfigurationSerialization. getClassByAlias(String alias)Attempts to get a registered  ConfigurationSerializableclass by
 its alias | 
| protected Constructor<? extends ConfigurationSerializable> | ConfigurationSerialization. getConstructor() | 
| Modifier and Type | Method and Description | 
|---|---|
| static ConfigurationSerializable | ConfigurationSerialization. deserializeObject(Map<String,?> args,
                 Class<? extends ConfigurationSerializable> clazz)Attempts to deserialize the given arguments into a new instance of the
 given class. | 
| protected ConfigurationSerializable | ConfigurationSerialization. deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor,
                  Map<String,?> args) | 
| static String | ConfigurationSerialization. getAlias(Class<? extends ConfigurationSerializable> clazz)Gets the correct alias for the given  ConfigurationSerializableclass | 
| static void | ConfigurationSerialization. registerClass(Class<? extends ConfigurationSerializable> clazz)Registers the given  ConfigurationSerializableclass by its
 alias | 
| static void | ConfigurationSerialization. registerClass(Class<? extends ConfigurationSerializable> clazz,
             String alias)Registers the given alias to the specified  ConfigurationSerializableclass | 
| static void | ConfigurationSerialization. unregisterClass(Class<? extends ConfigurationSerializable> clazz)Unregisters any aliases for the specified  ConfigurationSerializableclass | 
| Constructor and Description | 
|---|
| ConfigurationSerialization(Class<? extends ConfigurationSerializable> clazz) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | PlayerRepresents a player, connected or not | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ItemStackRepresents a stack of items | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BannerMeta | 
| interface  | BookMetaRepresents a book ( Material.BOOK_AND_QUILLorMaterial.WRITTEN_BOOK) that can have a title, an author, and pages. | 
| interface  | EnchantmentStorageMetaEnchantmentMeta is specific to items that can store enchantments, as
 opposed to being enchanted. | 
| interface  | FireworkEffectMetaRepresents a meta that can store a single FireworkEffect. | 
| interface  | FireworkMetaRepresents a  Material.FIREWORKand its effects. | 
| interface  | ItemMetaThis type represents the storage mechanism for auxiliary item data. | 
| interface  | LeatherArmorMetaRepresents leather armor ( Material.LEATHER_BOOTS,Material.LEATHER_CHESTPLATE,Material.LEATHER_HELMET, orMaterial.LEATHER_LEGGINGS) that can be colored. | 
| interface  | MapMetaRepresents a map that can be scalable. | 
| interface  | PotionMetaRepresents a potion ( Material.POTION) that can have custom effects. | 
| interface  | SkullMetaRepresents a skull ( Material.SKULL_ITEM) that can have an owner. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PotionEffectRepresents a potion effect, that can be added to a  LivingEntity. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BlockVectorA vector with a hash function that floors the X, Y, Z components, a la
 BlockVector in WorldEdit. | 
| class  | VectorRepresents a mutable vector. | 
Copyright © 2015. All rights reserved.