| Interface | Description | 
|---|---|
| AnvilCost | 
 The level and material costs for an anvil usage. 
 | 
| BlockCarrier | 
 Represents a Block that is a carrier of an Inventory
 e.g. 
 | 
| Carrier | 
 A Carrier is simply something that carries an  
Inventory. | 
| Container | 
 A Container is effectively a ViewModel for a particular set of
  
Inventory objects used to allow players to interact
 with the Inventories, usually via a GUI (the View). | 
| EmptyInventory | 
 An EmptyInventory is an Inventory with exactly zero slots, no children and
 a guarantee that all queries will only every return an EmptyInventory. 
 | 
| Inventory | 
 Base interface for queryable inventories. 
 | 
| Inventory.Builder | 
 A Builder for Inventories based on  
InventoryArchetypes. | 
| InventoryArchetype | |
| InventoryArchetype.Builder | 
 A Builder for InventoryArchetypes. 
 | 
| InventoryProperty<K,V> | 
 Base interface for Inventory Properties. 
 | 
| InventoryTransformation | 
 A transformation can filter and order an inventory. 
 | 
| InventoryTransformation.Builder | |
| ItemStack | 
 Represents a stack of a specific  
ItemType. | 
| ItemStack.Builder | |
| ItemStackGenerator | |
| ItemStackGenerator.Builder | 
 A builder to add various  
BiConsumers that will be applied in order
 to an ItemStackGenerator. | 
| ItemStackSnapshot | 
 Represents a snapshot of an  
ItemStack as an
 ImmutableDataHolder to represent all of the data associated with
 the ItemStack of which the snapshot was created from. | 
| MultiBlockCarrier | 
 Represents Multiple Blocks that are the Carrier for an Inventory. 
 | 
| SingleBlockCarrier | 
 Represents a Block that is a carrier of an Inventory
 e.g. 
 | 
| Slot | 
 A slot is an  
Inventory with only a single stack. | 
| Class | Description | 
|---|---|
| InventoryArchetypes | 
 An enumeration of  
InventoryArchetypes. | 
| InventoryTransformations | 
 Commonly used  
InventoryTransformations | 
| ItemStackBuilderPopulators | 
 A factory for generating  
BiConsumers to apply to an
 ItemStack.Builder, usually through an ItemStackGenerator. | 
| ItemStackComparators | 
 A utility class for getting all available  
Comparators for ItemStacks. | 
| Enum | Description | 
|---|---|
| Slot.Type | 
 A type of Slot. 
 |