Class CookingResult

java.lang.Object
org.spongepowered.api.item.recipe.cooking.CookingResult

public final class CookingResult extends Object
The result of fulfilling a CookingRecipe.
  • Constructor Details

    • CookingResult

      @Deprecated(forRemoval=true) public CookingResult(ItemStackSnapshot result, double experience)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • CookingResult

      public CookingResult(ItemStackLike result, double experience)
      Creates a new CookingResult.

      Note that this may be replaced with a static of method in the future.

      Parameters:
      result - The result of the cooking recipe
      experience - The experience that should be created from this result
  • Method Details

    • result

      public ItemStackSnapshot result()
      This method should be used instead of the Recipe.exemplaryResult() method, as it customizes the result further depending on the specified ingredient ItemStackSnapshot. It is advised to use the output of Recipe.exemplaryResult(), modify it accordingly, and return it.
      Returns:
      The result of fulfilling the requirements of a CookingRecipe
    • experience

      public double experience()
      Returns the amount of experience released after completing a recipe.
      Returns:
      The amount of experience released after fulfilling the requirements of a CookingRecipe
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object