Skip to content

Class endstone::SmokingRecipe

ClassList > endstone > SmokingRecipe

Represents a smoking recipe.

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

Inherits the following classes: endstone::CookingRecipe

Public Functions

Type Name
~SmokingRecipe () override

Public Functions inherited from endstone::CookingRecipe

See endstone::CookingRecipe

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

Public Functions Documentation

function ~SmokingRecipe

endstone::SmokingRecipe::~SmokingRecipe () override


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