Interface CraftingGridInventory
-
- All Superinterfaces:
Inventory
,ValueContainer
public interface CraftingGridInventory extends Inventory
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 org.spongepowered.api.item.inventory.Inventory
Inventory.Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GridInventory
asGrid()
Returns this inventory as a grid.java.util.Optional<CraftingRecipe>
recipe(ServerWorld world)
Retrieves the recipe formed by this CraftingGridInventory, if any.-
Methods inherited from interface org.spongepowered.api.item.inventory.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, union
-
-
-
-
Method Detail
-
recipe
java.util.Optional<CraftingRecipe> recipe(ServerWorld world)
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
GridInventory asGrid()
Returns this inventory as a grid.- Returns:
- the grid inventory
-
-