Skip to content

Class endstone::ShapelessRecipe

ClassList > endstone > ShapelessRecipe

Represents a shapeless recipe, where the arrangement of the ingredients on the crafting grid does not matter.

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

Inherits the following classes: endstone::Recipe

Public Functions

Type Name
~ShapelessRecipe () 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 ~ShapelessRecipe

endstone::ShapelessRecipe::~ShapelessRecipe () override


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