LeviLamina
Loading...
Searching...
No Matches
RecipeUnlockingSystem Class Reference

Classes

struct  InventoryChangedData
 

Static Public Member Functions

static MCAPI void _handleCriterionUnlocks (::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
 
static MCAPI void _handleInitialUnlocks (::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
 
static MCAPI void _handleInstructionUnlocks (::ServerPlayer *serverPlayer, ::UnlockedRecipesServerComponent &unlockedComp)
 
static MCAPI void _tick (::ViewT< ::StrictEntityContext, ::Include<::ServerPlayerComponent >, ::UnlockedRecipesServerComponent, ::ActorOwnerComponent > view)
 
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 _useContext (::UnlockedRecipesServerComponent &unlockedComp, ::Recipes const &recipes, ::RecipeUnlockingRequirement::UnlockingContext context, ::std::vector<::std::string > &unlockedRecipeIds)
 
static MCAPI ::TickingSystemWithInfo createSystem ()
 

Member Function Documentation

◆ _handleCriterionUnlocks()

static MCAPI void RecipeUnlockingSystem::_handleCriterionUnlocks ( ::ServerPlayer * serverPlayer,
::UnlockedRecipesServerComponent & unlockedComp )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleInitialUnlocks()

static MCAPI void RecipeUnlockingSystem::_handleInitialUnlocks ( ::ServerPlayer * serverPlayer,
::UnlockedRecipesServerComponent & unlockedComp )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleInstructionUnlocks()

static MCAPI void RecipeUnlockingSystem::_handleInstructionUnlocks ( ::ServerPlayer * serverPlayer,
::UnlockedRecipesServerComponent & unlockedComp )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _tick()

static MCAPI void RecipeUnlockingSystem::_tick ( ::ViewT< ::StrictEntityContext, ::Include<::ServerPlayerComponent >, ::UnlockedRecipesServerComponent, ::ActorOwnerComponent > view)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _unlockRecipes()

static MCAPI ::std::vector<::std::string > RecipeUnlockingSystem::_unlockRecipes ( ::UnlockedRecipesServerComponent & unlockedComp,
::Recipes const & recipes,
bool playerIsInWater,
bool doLimitedCrafting,
::std::optional<::RecipeUnlockingSystem::InventoryChangedData > const & inventoryChanged )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _useContext()

static MCAPI void RecipeUnlockingSystem::_useContext ( ::UnlockedRecipesServerComponent & unlockedComp,
::Recipes const & recipes,
::RecipeUnlockingRequirement::UnlockingContext context,
::std::vector<::std::string > & unlockedRecipeIds )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createSystem()

static MCAPI ::TickingSystemWithInfo RecipeUnlockingSystem::createSystem ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: