# Hierarchy For Package org.bukkit.event.inventory

Package Hierarchies:

- All Packages

## Class Hierarchy

- 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.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.PrepareItemCraftEvent
      - com.destroystokyo.paper.event.inventory.PrepareResultEvent
        - org.bukkit.event.inventory.PrepareAnvilEvent
        - org.bukkit.event.inventory.PrepareSmithingEvent
    - 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.InventoryAction
    - org.bukkit.event.inventory.InventoryCloseEvent.Reason
    - org.bukkit.event.inventory.InventoryType
    - org.bukkit.event.inventory.InventoryType.SlotType