Class Hierarchy
- java.lang.Object
- org.bukkit.material.MaterialData (implements java.lang.Cloneable)
- org.bukkit.material.Banner (implements org.bukkit.material.Attachable)
 - org.bukkit.material.Bed (implements org.bukkit.material.Directional)
 - org.bukkit.material.Cake
 - org.bukkit.material.Cauldron
 - org.bukkit.material.Coal
 - org.bukkit.material.CocoaPlant (implements org.bukkit.material.Attachable, org.bukkit.material.Directional)
 - org.bukkit.material.Command (implements org.bukkit.material.Redstone)
 - org.bukkit.material.Comparator (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
 - org.bukkit.material.Crops
 - org.bukkit.material.Diode (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
 - org.bukkit.material.DirectionalContainer (implements org.bukkit.material.Directional)
- org.bukkit.material.Chest
 - org.bukkit.material.EnderChest
 - org.bukkit.material.FurnaceAndDispenser
 
 - org.bukkit.material.Door (implements org.bukkit.material.Directional, org.bukkit.material.Openable)
 - org.bukkit.material.Dye (implements org.bukkit.material.Colorable)
 - org.bukkit.material.FlowerPot
 - org.bukkit.material.Gate (implements org.bukkit.material.Directional, org.bukkit.material.Openable)
 - org.bukkit.material.Hopper (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
 - org.bukkit.material.LongGrass
 - org.bukkit.material.Mushroom
 - org.bukkit.material.NetherWarts
 - org.bukkit.material.Observer (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
 - org.bukkit.material.PistonBaseMaterial (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
 - org.bukkit.material.PistonExtensionMaterial (implements org.bukkit.material.Attachable)
 - org.bukkit.material.PressurePlate (implements org.bukkit.material.PressureSensor)
 - org.bukkit.material.Pumpkin (implements org.bukkit.material.Directional)
 - org.bukkit.material.Rails
- org.bukkit.material.ExtendedRails
- org.bukkit.material.DetectorRail (implements org.bukkit.material.PressureSensor)
 - org.bukkit.material.PoweredRail (implements org.bukkit.material.Redstone)
 
 
 - org.bukkit.material.ExtendedRails
 - org.bukkit.material.RedstoneWire (implements org.bukkit.material.Redstone)
 - org.bukkit.material.Sandstone
 - org.bukkit.material.Sign (implements org.bukkit.material.Attachable)
 - org.bukkit.material.SimpleAttachableMaterialData (implements org.bukkit.material.Attachable)
- org.bukkit.material.Button (implements org.bukkit.material.Redstone)
 - org.bukkit.material.Ladder
 - org.bukkit.material.Lever (implements org.bukkit.material.Redstone)
 - org.bukkit.material.Torch
- org.bukkit.material.RedstoneTorch (implements org.bukkit.material.Redstone)
 
 - org.bukkit.material.TrapDoor (implements org.bukkit.material.Openable)
 - org.bukkit.material.TripwireHook (implements org.bukkit.material.Redstone)
 
 - org.bukkit.material.Skull (implements org.bukkit.material.Directional)
 - org.bukkit.material.SpawnEgg
 - org.bukkit.material.Stairs (implements org.bukkit.material.Directional)
 - org.bukkit.material.TexturedMaterial
- org.bukkit.material.MonsterEggs
 - org.bukkit.material.SmoothBrick
 - org.bukkit.material.Step
 
 - org.bukkit.material.Tripwire
 - org.bukkit.material.Vine
 - org.bukkit.material.Wood
- org.bukkit.material.Leaves
 - org.bukkit.material.Sapling
 - org.bukkit.material.Tree
 - org.bukkit.material.WoodenStep
 
 - org.bukkit.material.Wool (implements org.bukkit.material.Colorable)
 
 
 - org.bukkit.material.MaterialData (implements java.lang.Cloneable)
 
Interface Hierarchy
- org.bukkit.material.Colorable
 - org.bukkit.material.Directional
- org.bukkit.material.Attachable
 
 - org.bukkit.material.Openable
 - org.bukkit.material.PressureSensor
 - org.bukkit.material.Redstone
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.bukkit.material.CocoaPlant.CocoaPlantSize
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)