3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/deps/ecs/ViewT.h" 
    7#include "mc/deps/ecs/strict/Include.h" 
    8#include "mc/world/item/crafting/RecipeUnlockingRequirement.h" 
   68        bool                                                                  doLimitedCrafting,
 
   69        ::std::optional<::RecipeUnlockingSystem::InventoryChangedData> 
const& inventoryChanged
 
   75        ::RecipeUnlockingRequirement::UnlockingContext 
context,
 
   76        ::std::vector<::std::string>&                  unlockedRecipeIds
 
 
Definition ActorOwnerComponent.h:10
Definition RecipeUnlockingSystem.h:21
static MCAPI void _handleInitialUnlocks(::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
static MCAPI ::TickingSystemWithInfo createSystem()
static MCAPI void _handleCriterionUnlocks(::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
static MCAPI void _useContext(::UnlockedRecipesServerComponent &unlockedComp, ::Recipes const &recipes, ::RecipeUnlockingRequirement::UnlockingContext context, ::std::vector<::std::string > &unlockedRecipeIds)
static MCAPI ::std::vector<::std::string > _unlockRecipes(::UnlockedRecipesServerComponent &unlockedComp, ::Recipes const &recipes, bool playerIsInWater, bool doLimitedCrafting, ::std::optional<::RecipeUnlockingSystem::InventoryChangedData > const &inventoryChanged)
static MCAPI void _tick(::ViewT< ::StrictEntityContext, ::Include<::ServerPlayerComponent >, ::UnlockedRecipesServerComponent, ::ActorOwnerComponent > view)
static MCAPI void _handleInstructionUnlocks(::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
Definition ServerPlayer.h:65
Definition StrictEntityContext.h:8
Definition UnlockedRecipesServerComponent.h:12
Definition RecipeUnlockingSystem.h:29
Definition ServerPlayerComponent.h:5
Definition TickingSystemWithInfo.h:13