15 ::ll::TypedStorage<4, 4, int> mUnlockedCategories;
16 ::ll::TypedStorage<4, 4, int> mNewlyUnlockedCategories;
17 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mUnlockedItems;
18 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnlockedRecipes;
19 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mNewlyUnlockedRecipes;
25 MCAPI_C
void addUnlockedRecipes(
27 ::std::vector<::std::string>
const& unlockedRecipeIds,
31 MCAPI_C
bool isRecipeUnlocked(
::Recipe const& recipe)
const;
33 MCAPI_C
void removeRecipes(
::Recipes const& recipes, ::std::vector<::std::string>
const& unlockedRecipeIds);