Interface Summary Interface Description AnvilCostThe level and material costs for an anvil usage. ArmorEquipableRepresents something that can be equipped with armor, main hand and off hand items. BlockCarrierRepresents a Block that is a carrier of an Inventory e.g. CarrierA Carrier is simply something that carries an
ContainerA Container is effectively a ViewModel for a particular set of
Inventoryobjects used to allow players to interact with the Inventories, usually via a GUI (the View).
ContainerTypeContainerTypes are used when building a custom
EmptyInventoryAn EmptyInventory is an Inventory with exactly zero slots, no children and a guarantee that all queries will only every return an EmptyInventory. EquipableRepresents the holder of a
InventoryBase interface for queryable inventories. Inventory.BuilderA builder for free-form Inventories. Inventory.Builder.BuildingStepThe building step. Inventory.Builder.EndStepThe end Step. ItemStackRepresents a stack of a specific
ItemStack.Builder ItemStack.Factory ItemStackComparators.Factory ItemStackGeneratorA simple generator that takes a
Randomand generates an
ItemStackGenerator.BuilderA builder to add various
BiConsumers that will be applied in order to an
ItemStackSnapshotRepresents a snapshot of an
DataHolder.Immutableto represent all of the data associated with the
ItemStackof which the snapshot was created from.
ItemStackSnapshot.Factory MultiBlockCarrierRepresents Multiple Blocks that are the Carrier for an Inventory. SingleBlockCarrierRepresents a Block that is a carrier of an Inventory e.g. SlotA slot is an
Inventorywith only a single stack.
Class Summary Class Description ContainerTypesAn enumeration of all possible
ContainerTypes in vanilla minecraft.
ItemStackBuilderPopulatorsA factory for generating
BiConsumers to apply to an
ItemStack.Builder, usually through an
ItemStackComparatorsA utility class for getting all available