| Package | Description | 
|---|---|
| org.bukkit | More generalized classes in the API. | 
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| org.bukkit.enchantments | Classes relating to the specialized enhancements to  item stacks, as part of themeta data. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.block | |
| org.bukkit.event.entity | |
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| org.bukkit.material | Classes that represents various voxel types and states. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Material | Material. getMaterial(int id)Deprecated. 
 Magic value | 
| static Material | Material. getMaterial(String name)Attempts to get the Material with the given name. | 
| Material | UnsafeValues. getMaterialFromInternalName(String name)Deprecated.  | 
| static Material | Material. matchMaterial(String name)Attempts to match the Material with the given name. | 
| static Material | Material. valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static Material[] | Material. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method and Description | 
|---|---|
| FallingBlock | World. spawnFallingBlock(Location location,
                 Material material,
                 byte data) | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | Jukebox. getPlaying()Get the record currently playing | 
| Material | BlockState. getType()Gets the type of this block | 
| Material | Block. getType()Gets the type of this block | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Jukebox. setPlaying(Material record)Set the record currently playing | 
| void | BlockState. setType(Material type)Sets the type of this block | 
| void | Block. setType(Material type)Sets the type of this block | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract boolean | EnchantmentTarget. includes(Material item)Check whether this target includes the specified item. | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | FallingBlock. getMaterial()Get the Material of the falling block | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Player. decrementStatistic(Statistic statistic,
                  Material material)Decrements the given statistic for this player for the given material. | 
| void | Player. decrementStatistic(Statistic statistic,
                  Material material,
                  int amount)Decrements the given statistic for this player for the given material. | 
| int | Player. getStatistic(Statistic statistic,
            Material material)Gets the value of the given statistic for this player. | 
| void | Player. incrementStatistic(Statistic statistic,
                  Material material)Increments the given statistic for this player for the given material. | 
| void | Player. incrementStatistic(Statistic statistic,
                  Material material,
                  int amount)Increments the given statistic for this player for the given material. | 
| void | Player. sendBlockChange(Location loc,
               Material material,
               byte data)Deprecated. 
 Magic value | 
| void | Player. setStatistic(Statistic statistic,
            Material material,
            int newValue)Sets the given statistic for this player for the given material. | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | BlockPhysicsEvent. getChangedType()Gets the type of block that changed, causing this event | 
| Material | BlockCanBuildEvent. getMaterial()Gets the Material that we are trying to place. | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | EntityChangeBlockEvent. getTo()Gets the Material that the block is changing into | 
| Constructor and Description | 
|---|
| EntityChangeBlockEvent(Entity what,
                      Block block,
                      Material to,
                      byte data)Deprecated. 
 Magic value | 
| EntityChangeBlockEvent(LivingEntity what,
                      Block block,
                      Material to)Deprecated. 
 Provided as a backward compatibility before the data byte
     was provided, and type increased to all entities | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | FurnaceExtractEvent. getItemType()Get the Material of the item being retrieved | 
| Constructor and Description | 
|---|
| FurnaceExtractEvent(Player player,
                   Block block,
                   Material itemType,
                   int itemAmount,
                   int exp) | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | PlayerBucketEvent. getBucket()Returns the bucket used in this event | 
| Material | PlayerStatisticIncrementEvent. getMaterial()Gets the Material if  getStatistic()is a block
 or item statistic otherwise returns null. | 
| Material | PlayerInteractEvent. getMaterial()Convenience method. | 
| Constructor and Description | 
|---|
| PlayerBucketEmptyEvent(Player who,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand) | 
| PlayerBucketEvent(Player who,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand) | 
| PlayerBucketFillEvent(Player who,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand) | 
| PlayerStatisticIncrementEvent(Player player,
                             Statistic statistic,
                             int initialValue,
                             int newValue,
                             Material material) | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | ItemStack. getType()Gets the type of this item | 
| Modifier and Type | Method and Description | 
|---|---|
| ShapelessRecipe | ShapelessRecipe. addIngredient(int count,
             Material ingredient)Adds multiples of the specified ingredient. | 
| ShapelessRecipe | ShapelessRecipe. addIngredient(int count,
             Material ingredient,
             int rawdata)Deprecated. 
 Magic value | 
| ShapelessRecipe | ShapelessRecipe. addIngredient(Material ingredient)Adds the specified ingredient. | 
| ShapelessRecipe | ShapelessRecipe. addIngredient(Material ingredient,
             int rawdata)Deprecated. 
 Magic value | 
| HashMap<Integer,? extends ItemStack> | Inventory. all(Material material)Returns a HashMap with all slots and ItemStacks in the inventory with
 the given Material. | 
| ItemMeta | ItemFactory. asMetaFor(ItemMeta meta,
         Material material)Returns an appropriate item meta for the specified material. | 
| boolean | Inventory. contains(Material material)Checks if the inventory contains any ItemStacks with the given
 material. | 
| boolean | Inventory. contains(Material material,
        int amount)Checks if the inventory contains any ItemStacks with the given
 material, adding to at least the minimum amount specified. | 
| int | Inventory. first(Material material)Finds the first slot in the inventory containing an ItemStack with the
 given material | 
| ItemMeta | ItemFactory. getItemMeta(Material material)This creates a new item meta for the material. | 
| 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. | 
| void | Inventory. remove(Material material)Removes all stacks in the inventory matching the given material. | 
| ShapelessRecipe | ShapelessRecipe. removeIngredient(int count,
                Material ingredient)Removes multiple instances of an ingredient from the list. | 
| ShapelessRecipe | ShapelessRecipe. removeIngredient(int count,
                Material ingredient,
                int rawdata)Deprecated. 
 Magic value | 
| ShapelessRecipe | ShapelessRecipe. removeIngredient(Material ingredient)Removes an ingredient from the list. | 
| ShapelessRecipe | ShapelessRecipe. removeIngredient(Material ingredient,
                int rawdata)Deprecated. 
 Magic value | 
| ShapedRecipe | ShapedRecipe. setIngredient(char key,
             Material ingredient)Sets the material that a character in the recipe shape refers to. | 
| ShapedRecipe | ShapedRecipe. setIngredient(char key,
             Material ingredient,
             int raw)Deprecated. 
 Magic value | 
| FurnaceRecipe | FurnaceRecipe. setInput(Material input)Sets the input of this furnace recipe. | 
| FurnaceRecipe | FurnaceRecipe. setInput(Material input,
        int data)Deprecated. 
 Magic value | 
| void | ItemStack. setType(Material type)Sets the type of this item | 
| Constructor and Description | 
|---|
| FurnaceRecipe(ItemStack result,
             Material source)Create a furnace recipe to craft the specified ItemStack. | 
| FurnaceRecipe(ItemStack result,
             Material source,
             int data)Deprecated. 
 Magic value | 
| ItemStack(Material type)Defaults stack size to 1, with no extra data | 
| ItemStack(Material type,
         int amount)An item stack with no extra data | 
| ItemStack(Material type,
         int amount,
         short damage)An item stack with the specified damage / durabiltiy | 
| ItemStack(Material type,
         int amount,
         short damage,
         Byte data)Deprecated. 
 this method uses an ambiguous data byte object | 
| Modifier and Type | Method and Description | 
|---|---|
| Material | MaterialData. getItemType()Gets the Material that this MaterialData represents | 
| Material | TexturedMaterial. getMaterial()Gets the current Material this block is made of | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Material> | Step. getTextures() | 
| List<Material> | SmoothBrick. getTextures() | 
| abstract List<Material> | TexturedMaterial. getTextures()Retrieve a list of possible textures. | 
| List<Material> | MonsterEggs. getTextures() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TexturedMaterial. setMaterial(Material material)Sets the material this block is made of | 
| Constructor and Description | 
|---|
| Bed(Material type) | 
| Bed(Material type,
   byte data)Deprecated. 
 Magic value | 
| Button(Material type) | 
| Button(Material type,
      byte data)Deprecated. 
 Magic value | 
| Cake(Material type) | 
| Cake(Material type,
    byte data)Deprecated. 
 Magic value | 
| Chest(Material type) | 
| Chest(Material type,
     byte data)Deprecated. 
 Magic value | 
| Coal(Material type) | 
| Coal(Material type,
    byte data)Deprecated. 
 Magic value | 
| Command(Material type) | 
| Command(Material type,
       byte data)Deprecated. 
 Magic value | 
| Crops(Material type) | 
| Crops(Material type,
     byte data)Deprecated. 
 Magic value | 
| DetectorRail(Material type) | 
| DetectorRail(Material type,
            byte data)Deprecated. 
 Magic value | 
| Diode(Material type) | 
| Diode(Material type,
     byte data)Deprecated. 
 Magic value | 
| DirectionalContainer(Material type) | 
| DirectionalContainer(Material type,
                    byte data)Deprecated. 
 Magic value | 
| Dispenser(Material type) | 
| Dispenser(Material type,
         byte data)Deprecated. 
 Magic value | 
| Door(Material type)Deprecated.  | 
| Door(Material type,
    byte data)Deprecated. 
 Magic value | 
| Dye(Material type) | 
| Dye(Material type,
   byte data)Deprecated. 
 Magic value | 
| EnderChest(Material type) | 
| EnderChest(Material type,
          byte data)Deprecated. 
 Magic value | 
| ExtendedRails(Material type) | 
| ExtendedRails(Material type,
             byte data)Deprecated. 
 Magic value | 
| FlowerPot(Material type) | 
| FlowerPot(Material type,
         byte data)Deprecated. 
 Magic value | 
| Furnace(Material type) | 
| Furnace(Material type,
       byte data)Deprecated. 
 Magic value | 
| FurnaceAndDispenser(Material type) | 
| FurnaceAndDispenser(Material type,
                   byte data)Deprecated. 
 Magic value | 
| Ladder(Material type) | 
| Ladder(Material type,
      byte data)Deprecated. 
 Magic value | 
| Leaves(Material type) | 
| Leaves(Material type,
      byte data)Deprecated. 
 Magic value | 
| Lever(Material type) | 
| Lever(Material type,
     byte data)Deprecated. 
 Magic value | 
| LongGrass(Material type) | 
| LongGrass(Material type,
         byte data)Deprecated. 
 Magic value | 
| MaterialData(Material type) | 
| MaterialData(Material type,
            byte data)Deprecated. 
 Magic value | 
| MonsterEggs(Material type) | 
| MonsterEggs(Material type,
           byte data)Deprecated. 
 Magic value | 
| Mushroom(Material shroom) | 
| Mushroom(Material shroom,
        byte data)Deprecated. 
 Magic value | 
| NetherWarts(Material type) | 
| NetherWarts(Material type,
           byte data)Deprecated. 
 Magic value | 
| PistonBaseMaterial(Material type) | 
| PistonBaseMaterial(Material type,
                  byte data)Deprecated. 
 Magic value | 
| PistonExtensionMaterial(Material type) | 
| PistonExtensionMaterial(Material type,
                       byte data)Deprecated. 
 Magic value | 
| PoweredRail(Material type) | 
| PoweredRail(Material type,
           byte data)Deprecated. 
 Magic value | 
| PressurePlate(Material type) | 
| PressurePlate(Material type,
             byte data)Deprecated. 
 Magic value | 
| Pumpkin(Material type) | 
| Pumpkin(Material type,
       byte data)Deprecated. 
 Magic value | 
| Rails(Material type) | 
| Rails(Material type,
     byte data)Deprecated. 
 Magic value | 
| RedstoneTorch(Material type) | 
| RedstoneTorch(Material type,
             byte data)Deprecated. 
 Magic value | 
| RedstoneWire(Material type) | 
| RedstoneWire(Material type,
            byte data)Deprecated. 
 Magic value | 
| Sandstone(Material type) | 
| Sandstone(Material type,
         byte data)Deprecated. 
 Magic value | 
| Sign(Material type) | 
| Sign(Material type,
    byte data)Deprecated. 
 Magic value | 
| SimpleAttachableMaterialData(Material type) | 
| SimpleAttachableMaterialData(Material type,
                            BlockFace direction) | 
| SimpleAttachableMaterialData(Material type,
                            byte data)Deprecated. 
 Magic value | 
| Skull(Material type) | 
| Skull(Material type,
     byte data)Deprecated. 
 Magic value | 
| SmoothBrick(Material type) | 
| SmoothBrick(Material type,
           byte data)Deprecated. 
 Magic value | 
| Stairs(Material type) | 
| Stairs(Material type,
      byte data)Deprecated. 
 Magic value | 
| Step(Material type) | 
| Step(Material type,
    byte data)Deprecated. 
 Magic value | 
| TexturedMaterial(Material m) | 
| TexturedMaterial(Material type,
                byte data)Deprecated. 
 Magic value | 
| Torch(Material type) | 
| Torch(Material type,
     byte data)Deprecated. 
 Magic value | 
| TrapDoor(Material type) | 
| TrapDoor(Material type,
        byte data)Deprecated. 
 Magic value | 
| Tree(Material type) | 
| Tree(Material type,
    byte data)Deprecated. 
 Magic value | 
| WoodenStep(Material type,
          byte data)Deprecated. 
 Magic value | 
| Wool(Material type) | 
| Wool(Material type,
    byte data)Deprecated. 
 Magic value | 
Copyright © 2014. All rights reserved.