12class UnlockedRecipesServerComponent {
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;
70 UnlockedRecipesServerComponent& operator=(UnlockedRecipesServerComponent
const&);
71 UnlockedRecipesServerComponent();
76 MCAPI UnlockedRecipesServerComponent(::UnlockedRecipesServerComponent
const&);
82 MCAPI
bool isRecipeUnlocked(::std::string
const& recipeId)
const;
84 MCAPI ::UnlockedRecipesServerComponent& operator=(::UnlockedRecipesServerComponent&&);
88 MCAPI ~UnlockedRecipesServerComponent();
94 MCAPI static ::std::string
const& COMPONENT_TAG();
96 MCAPI static ::std::string
const& UNLOCKED_RECIPES_TAG();
98 MCAPI static ::std::string
const& USED_CONTEXTS_TAG();
104 MCAPI
void* $ctor(::UnlockedRecipesServerComponent
const&);