# Uses of Class
org.bukkit.event.inventory.InventoryEvent

Packages that use InventoryEvent
Package
Description
com.destroystokyo.paper.event.block
com.destroystokyo.paper.event.inventory
org.bukkit.event.enchantment
`Events` triggered from an `enchantment table`.
org.bukkit.event.inventory
`Events` relating to `inventory` manipulation.

## Uses of InventoryEvent in com.destroystokyo.paper.event.block

Subclasses of InventoryEvent in com.destroystokyo.paper.event.block
Modifier and Type
Class
Description
`class`
`AnvilDamagedEvent`
Called when an anvil is damaged from being used

## Uses of InventoryEvent in com.destroystokyo.paper.event.inventory

Subclasses of InventoryEvent in com.destroystokyo.paper.event.inventory
Modifier and Type
Class
Description
`class`
`PrepareGrindstoneEvent`
Deprecated.
`class`
`PrepareResultEvent`
Called when an item is put in an inventory containing a result slot

## Uses of InventoryEvent in org.bukkit.event.enchantment

Subclasses of InventoryEvent in org.bukkit.event.enchantment
Modifier and Type
Class
Description
`class`
`EnchantItemEvent`
Called when an ItemStack is successfully enchanted (currently at enchantment table)
`class`
`PrepareItemEnchantEvent`
Called when an ItemStack is inserted in an enchantment table - can be called multiple times

## Uses of InventoryEvent in org.bukkit.event.inventory

Subclasses of InventoryEvent in org.bukkit.event.inventory
Modifier and Type
Class
Description
`class`
`CraftItemEvent`
Called when the recipe of an Item is completed inside a crafting matrix.
`class`
`InventoryClickEvent`
This event is called when a player clicks in an inventory.
`class`
`InventoryCloseEvent`
Represents a player related inventory event
`class`
`InventoryCreativeEvent`
This event is called when a player in creative mode puts down or picks up an item in their inventory / hotbar and when they drop items from their Inventory while in creative mode.
`class`
`InventoryDragEvent`
This event is called when the player drags an item in their cursor across the inventory.
`class`
`InventoryInteractEvent`
An abstract base class for events that describe an interaction between a HumanEntity and the contents of an Inventory.
`class`
`InventoryOpenEvent`
Represents a player related inventory event
`class`
`PrepareAnvilEvent`
Called when an item is put in a slot for repair by an anvil.
`class`
`PrepareItemCraftEvent`
`class`
`PrepareSmithingEvent`
Called when an item is put in a slot for upgrade by a Smithing Table.
`class`
`SmithItemEvent`
Called when the recipe of an Item is completed inside a smithing table.
`class`
`TradeSelectEvent`
This event is called whenever a player clicks a new trade on the trades sidebar.