17class MerchantRecipeList {
21 ::ll::TypedStorage<8, 24, ::std::vector<::MerchantRecipe>> mRecipeList;
22 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mTierExpRequirements;
28 virtual ~MerchantRecipeList() =
default;
34 virtual ::MerchantRecipe*
37 virtual ::MerchantRecipe* getMatchingRecipeFor(
::MerchantRecipe const& recipe);
41 virtual ::std::unique_ptr<::CompoundTag> createTag(
bool includeNetInfo,
::SaveContext const& saveContext)
const;
47 MCAPI MerchantRecipeList();
49 MCAPI
void assignNetIds();
51 MCAPI ::MerchantRecipe
const* getRecipeByNetId(::RecipeNetId
const& netId)
const;
53 MCAPI ::std::optional<uint64> getRecipeIndexByNetId(::RecipeNetId
const& netId)
const;
69 MCAPI ::MerchantRecipe*
72 MCAPI ::MerchantRecipe* $getMatchingRecipeFor(
::MerchantRecipe const& recipe);
76 MCAPI ::std::unique_ptr<::CompoundTag> $createTag(
bool includeNetInfo,
::SaveContext const& saveContext)
const;
Definition SaveContext.h:5