Class ShapelessRecipe

java.lang.Object
org.cloudburstmc.server.crafting.ShapelessRecipe
All Implemented Interfaces:
org.cloudburstmc.api.crafting.CraftingRecipe, org.cloudburstmc.api.crafting.Recipe

public class ShapelessRecipe extends Object implements org.cloudburstmc.api.crafting.CraftingRecipe
author: MagicDroidX Nukkit Project
  • Constructor Details

    • ShapelessRecipe

      public ShapelessRecipe(org.cloudburstmc.api.util.Identifier recipeId, int priority, List<org.cloudburstmc.api.item.ItemStack> outputs, List<org.cloudburstmc.api.item.ItemStack> ingredients, org.cloudburstmc.api.util.Identifier craftingBlock, org.cloudburstmc.api.crafting.RecipeType type)
  • Method Details

    • getId

      public org.cloudburstmc.api.util.Identifier getId()
      Specified by:
      getId in interface org.cloudburstmc.api.crafting.Recipe
    • getResult

      public org.cloudburstmc.api.item.ItemStack getResult()
      Specified by:
      getResult in interface org.cloudburstmc.api.crafting.Recipe
    • getIngredientList

      public List<org.cloudburstmc.api.item.ItemStack> getIngredientList()
    • getIngredientCount

      public int getIngredientCount()
    • getType

      public org.cloudburstmc.api.crafting.RecipeType getType()
      Specified by:
      getType in interface org.cloudburstmc.api.crafting.Recipe
    • requiresCraftingTable

      public boolean requiresCraftingTable()
      Specified by:
      requiresCraftingTable in interface org.cloudburstmc.api.crafting.CraftingRecipe
    • getExtraResults

      public List<org.cloudburstmc.api.item.ItemStack> getExtraResults()
      Specified by:
      getExtraResults in interface org.cloudburstmc.api.crafting.CraftingRecipe
    • getAllResults

      public List<org.cloudburstmc.api.item.ItemStack> getAllResults()
      Specified by:
      getAllResults in interface org.cloudburstmc.api.crafting.CraftingRecipe
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.cloudburstmc.api.crafting.CraftingRecipe
    • matchItems

      public boolean matchItems(org.cloudburstmc.api.item.ItemStack[][] input, org.cloudburstmc.api.item.ItemStack[][] output)
      Specified by:
      matchItems in interface org.cloudburstmc.api.crafting.CraftingRecipe
    • getBlock

      public org.cloudburstmc.api.util.Identifier getBlock()
      Specified by:
      getBlock in interface org.cloudburstmc.api.crafting.Recipe