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

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.bukkit.event.Event
    - org.bukkit.event.block.BlockEvent
      - org.bukkit.event.block.BlockCookEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.inventory.FurnaceSmeltEvent
      - org.bukkit.event.block.BlockExpEvent
        - org.bukkit.event.inventory.FurnaceExtractEvent
      - org.bukkit.event.inventory.BrewEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.BrewingStandFuelEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.FurnaceBurnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.HopperInventorySearchEvent
      - org.bukkit.event.block.InventoryBlockStartEvent
        - org.bukkit.event.inventory.FurnaceStartSmeltEvent
    - org.bukkit.event.inventory.InventoryEvent
      - org.bukkit.event.inventory.InventoryCloseEvent
      - org.bukkit.event.inventory.InventoryInteractEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.inventory.InventoryClickEvent
          - org.bukkit.event.inventory.CraftItemEvent
          - org.bukkit.event.inventory.InventoryCreativeEvent
          - org.bukkit.event.inventory.SmithItemEvent
        - org.bukkit.event.inventory.InventoryDragEvent
        - org.bukkit.event.inventory.TradeSelectEvent
      - org.bukkit.event.inventory.InventoryOpenEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.PrepareInventoryResultEvent
        - org.bukkit.event.inventory.PrepareAnvilEvent
        - org.bukkit.event.inventory.PrepareGrindstoneEvent
        - org.bukkit.event.inventory.PrepareSmithingEvent
      - org.bukkit.event.inventory.PrepareItemCraftEvent
    - org.bukkit.event.inventory.InventoryMoveItemEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.inventory.InventoryPickupItemEvent (implements org.bukkit.event.Cancellable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.bukkit.event.inventory.ClickType
    - org.bukkit.event.inventory.DragType
    - org.bukkit.event.inventory.HopperInventorySearchEvent.ContainerType
    - org.bukkit.event.inventory.InventoryAction
    - org.bukkit.event.inventory.InventoryType
    - org.bukkit.event.inventory.InventoryType.SlotType