20 struct UnlockingInstruction {
23 enum class Instruction :
int {
39 UnlockingInstruction& operator=(UnlockingInstruction
const&);
40 UnlockingInstruction(UnlockingInstruction
const&);
41 UnlockingInstruction();
46 MCAPI ~UnlockingInstruction();
59 ::ll::TypedStorage<1, 1, bool> mInventoryHasChanged;
60 ::ll::TypedStorage<1, 1, bool> mInitialDataSent;
61 ::ll::TypedStorage<4, 4, uint> mUsedContexts;
62 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnlockedRecipes;
63 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mChangedInventorySlots;
64 ::ll::TypedStorage<8, 24, ::std::vector<::UnlockedRecipesServerComponent::UnlockingInstruction>>
65 mUnlockingInstructions;
75 MCFOLD
bool isRecipeUnlocked(::std::string
const& recipeId)
const;
85 MCAPI static ::std::string
const& COMPONENT_TAG();
87 MCAPI static ::std::string
const& UNLOCKED_RECIPES_TAG();
89 MCAPI static ::std::string
const& USED_CONTEXTS_TAG();