Skip to content

Class endstone::CookingRecipe

ClassList > endstone > CookingRecipe

Represents a cooking recipe. More...

  • #include <endstone/inventory/cooking_recipe.h>

Inherits the following classes: endstone::Recipe

Inherited by the following classes: endstone::BlastingRecipe, endstone::CampfireRecipe, endstone::FurnaceRecipe, endstone::SmokingRecipe

Public Functions

Type Name
virtual Nullable< RecipeIngredient > getInputChoice () const = 0
Get the input choice.
~CookingRecipe () override

Public Functions inherited from endstone::Recipe

See endstone::Recipe

Type Name
virtual const std::string & getId () const = 0
Get the identifier of this recipe, such as minecraft:crafting_table .
virtual const std::vector< Nullable< RecipeIngredient > > & getIngredients () const = 0
Gets the ingredients consumed by this recipe.
virtual ItemStack getResult () const = 0
Get the result of this recipe.
virtual const std::string & getTag () const = 0
Gets the station this recipe belongs to, such as crafting_table ,smithing_table orfurnace .
~Recipe () override

Public Functions inherited from endstone::Object

See endstone::Object

Type Name
T * as ()
Attempts to cast this object to the given type T.
const T * as () const
Attempts to cast this object to the given type T.
virtual ClassInfo getClassInfo () const = 0
bool is () const
Checks if this object is an instance of the given type T (or a subclass of T).
virtual bool isInstanceOf (ClassInfo target) const = 0
virtual ~Object () = default

Detailed Description

Bedrock records neither an experience reward nor a cooking time on the recipe itself, so neither is reported here. The experience a smelt awards belongs to the input item, and the time a cook takes to the station.

Public Functions Documentation

function getInputChoice

Get the input choice.

virtual Nullable < RecipeIngredient > endstone::CookingRecipe::getInputChoice () const = 0

Returns:

the input choice


function ~CookingRecipe

endstone::CookingRecipe::~CookingRecipe () override


The documentation for this class was generated from the following file include/endstone/inventory/cooking_recipe.h