Class endstone::ItemTagIngredient¶
ClassList > endstone > ItemTagIngredient
Represents an ingredient that matches any item carrying a tag.
#include <endstone/inventory/item_tag_ingredient.h>
Inherits the following classes: endstone::RecipeIngredient
Public Functions¶
| Type | Name |
|---|---|
| virtual const std::string & | getItemTag () const = 0 Gets the item tag that this ingredient will match. |
| ~ItemTagIngredient () override |
Public Functions inherited from endstone::RecipeIngredient¶
See endstone::RecipeIngredient
| Type | Name |
|---|---|
| virtual int | getCount () const = 0 Get how many items this ingredient consumes. |
| virtual bool | test (const ItemStack & item) const = 0 |
| ~RecipeIngredient () 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 getItemTag¶
Gets the item tag that this ingredient will match.
Bedrock keeps item tags server-side, so the tag is reported rather than the item types in it.
Returns:
the item tag
function ~ItemTagIngredient¶
The documentation for this class was generated from the following file include/endstone/inventory/item_tag_ingredient.h