Class FurnaceRecipe

All Implemented Interfaces:
Recipe, Keyed

public class FurnaceRecipe extends CookingRecipe<FurnaceRecipe>
Represents a furnace recipe.
  • Constructor Details

    • FurnaceRecipe

      @Deprecated public FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source)
      Deprecated.
    • FurnaceRecipe

      @Deprecated public FurnaceRecipe(@NotNull ItemStack result, @NotNull MaterialData source)
      Deprecated.
    • FurnaceRecipe

      @Deprecated public FurnaceRecipe(@NotNull ItemStack result, @NotNull MaterialData source, float experience)
      Deprecated.
    • FurnaceRecipe

      @Deprecated public FurnaceRecipe(@NotNull ItemStack result, @NotNull Material source, int data)
      Deprecated.
    • FurnaceRecipe

      public FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, float experience, int cookingTime)
      Create a furnace recipe to craft the specified ItemStack.
      Parameters:
      key - The unique recipe key
      result - The item you want the recipe to create.
      source - The input material.
      experience - The experience given by this recipe
      cookingTime - The cooking time (in ticks)
    • FurnaceRecipe

      @Deprecated public FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source, int data, float experience, int cookingTime)
      Deprecated.
    • FurnaceRecipe

      public FurnaceRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, float experience, int cookingTime)
      Create a furnace recipe to craft the specified ItemStack.
      Parameters:
      key - The unique recipe key
      result - The item you want the recipe to create.
      input - The input choices.
      experience - The experience given by this recipe
      cookingTime - The cooking time (in ticks)
  • Method Details

    • setInput

      @NotNull public FurnaceRecipe setInput(@NotNull MaterialData input)
      Sets the input of this furnace recipe.
      Parameters:
      input - The input material.
      Returns:
      The changed recipe, so you can chain calls.
    • setInput

      @NotNull public FurnaceRecipe setInput(@NotNull Material input)
      Description copied from class: CookingRecipe
      Sets the input of this cooking recipe.
      Overrides:
      setInput in class CookingRecipe<FurnaceRecipe>
      Parameters:
      input - The input material.
      Returns:
      The changed recipe, so you can chain calls.
    • setInput

      @Deprecated public FurnaceRecipe setInput(@NotNull Material input, int data)
      Deprecated.
      Magic value
      Sets the input of this furnace recipe.
      Parameters:
      input - The input material.
      data - The data value. (Note: This is currently ignored by the CraftBukkit server.)
      Returns:
      The changed recipe, so you can chain calls.
    • setInputChoice

      @NotNull public FurnaceRecipe setInputChoice(@NotNull RecipeChoice input)
      Description copied from class: CookingRecipe
      Sets the input of this cooking recipe.
      Overrides:
      setInputChoice in class CookingRecipe<FurnaceRecipe>
      Parameters:
      input - The input choice.
      Returns:
      The changed recipe, so you can chain calls.