Interface IRecipe<C extends IInventory>

All Known Subinterfaces:
ICraftingRecipe, IShapedRecipe<T>
All Known Implementing Classes:
AbstractCookingRecipe, ArmorDyeRecipe, BannerDuplicateRecipe, BlastingRecipe, BookCloningRecipe, CampfireCookingRecipe, FireworkRocketRecipe, FireworkStarFadeRecipe, FireworkStarRecipe, FurnaceRecipe, MapCloningRecipe, MapExtendingRecipe, RepairItemRecipe, ShapedRecipe, ShapelessRecipe, ShieldRecipes, ShulkerBoxColoringRecipe, SingleItemRecipe, SmithingRecipe, SmokingRecipe, SpecialRecipe, StonecuttingRecipe, SuspiciousStewRecipe, TippedArrowRecipe

public interface IRecipe<C extends IInventory>
  • Method Details

    • matches

      boolean matches(C p_77569_1_, World p_77569_2_)
    • assemble

      ItemStack assemble(C p_77572_1_)
    • canCraftInDimensions

      boolean canCraftInDimensions(int p_194133_1_, int p_194133_2_)
    • getResultItem

      ItemStack getResultItem()
    • getRemainingItems

      default NonNullList<ItemStack> getRemainingItems(C p_179532_1_)
    • getIngredients

      default NonNullList<Ingredient> getIngredients()
    • isSpecial

      default boolean isSpecial()
    • getGroup

      default String getGroup()
    • getToastSymbol

      default ItemStack getToastSymbol()
    • getId

    • getSerializer

      IRecipeSerializer<?> getSerializer()
    • getType

      IRecipeType<?> getType()