# 程序包org.bukkit.material的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- 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.Dispenser
        - org.bukkit.material.Furnace
    - 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.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.Colorable
- org.bukkit.material.Directional
  - org.bukkit.material.Attachable
- org.bukkit.material.Openable
- org.bukkit.material.PressureSensor
- org.bukkit.material.Redstone

## Enum Class 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