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
ItemStackSnapshot 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.
ItemStackBuilderPopulators ItemStackComparatorsA utility class for getting all available