Interface CraftingInventory

    • Method Detail

      • getResult

        ItemStack getResult()
        Check what item is in the result slot of this crafting inventory.
        Returns:
        The result item.
      • getMatrix

        ItemStack[] getMatrix()
        Get the contents of the crafting matrix.
        Returns:
        The contents.
      • setResult

        void setResult​(ItemStack newResult)
        Set the item in the result slot of the crafting inventory.
        Parameters:
        newResult - The new result item.
      • setMatrix

        void setMatrix​(ItemStack[] contents)
        Replace the contents of the crafting matrix
        Parameters:
        contents - The new contents.
        Throws:
        IllegalArgumentException - if the length of contents is greater than the size of the crafting matrix.
      • getRecipe

        Recipe getRecipe()
        Get the current recipe formed on the crafting inventory, if any.
        Returns:
        The recipe, or null if the current contents don't match any recipe.