Interface CraftingGridInventory
- All Superinterfaces:
Inventory, ValueContainer
A CraftingGridInventory represents the inventory of something that can craft
items. This is excluding the Result slot.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Inventory
Inventory.Builder -
Method Summary
Modifier and TypeMethodDescriptionasGrid()Returns this inventory as a grid.Returns this inventory as aRecipeInput.Crafting.recipe(ServerWorld world) Retrieves the recipe formed by this CraftingGridInventory, if any.Methods inherited from interface Inventory
asViewable, canFit, capacity, children, clear, contains, contains, containsAny, containsChild, containsInventory, freeCapacity, get, get, hasChildren, intersect, offer, offer, parent, peek, peekAt, poll, poll, pollFrom, pollFrom, query, query, query, query, query, query, root, set, slot, slots, totalQuantity, unionMethods inherited from interface ValueContainer
getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supports
-
Method Details
-
recipe
Retrieves the recipe formed by this CraftingGridInventory, if any.- Parameters:
world- The world where the item would be crafted in- Returns:
- The recipe or
Optional.empty()if no recipe is formed
-
asGrid
-
asRecipeInput
RecipeInput.Crafting asRecipeInput()Returns this inventory as aRecipeInput.Crafting.- Returns:
- the recipe input
-