10class RecipeUnlockingRequirement {
13 enum class UnlockingContext :
int {
17 PlayerHasManyItems = 3,
23 ::ll::TypedStorage<4, 4, ::RecipeUnlockingRequirement::UnlockingContext> mContext;
24 ::ll::TypedStorage<8, 24, ::std::vector<::RecipeIngredient>> mIngredients;
30 MCAPI RecipeUnlockingRequirement();
32 MCAPI
bool canBeUnlockedByContext(::RecipeUnlockingRequirement::UnlockingContext
context)
const;
36 MCFOLD ::RecipeUnlockingRequirement::UnlockingContext getUnlockingContext()
const;
38 MCAPI
bool isUnlockable()
const;
40 MCAPI ~RecipeUnlockingRequirement();
46 MCAPI static ::RecipeUnlockingRequirement::UnlockingContext
47 unlockingContextFromString(::std::string
const&
context);