LeviLamina
Loading...
Searching...
No Matches
SmithingTrimRecipeUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class ItemStack;
9class Level;
11// clang-format on
12
13namespace SmithingTrimRecipeUtils {
14// functions
15// NOLINTBEGIN
16MCNAPI bool doesItemHaveResultingTrim(
17 ::CraftingContext const& craftingContext,
18 ::ItemStack const& item,
19 ::std::string const& templateName,
20 ::std::string const& materialName
21);
22
23MCNAPI bool
24validateAdditionIngredient(::Level const& level, ::RecipeIngredient additionIngredient, ::std::string const& recipeId);
25
26MCNAPI bool validateBaseIngredient(::RecipeIngredient baseIngredient, ::std::string const& recipeId);
27
28MCNAPI bool
29validateTemplateIngredient(::Level const& level, ::RecipeIngredient templateIngredient, ::std::string const& recipeId);
30// NOLINTEND
31
32} // namespace SmithingTrimRecipeUtils
Definition CraftingContext.h:20
Definition ItemStack.h:35
Definition Level.h:255
Definition RecipeIngredient.h:16