|
MCAPI | Recipes (::Level *level) |
|
MCAPI void | _addItemRecipe (::std::unique_ptr<::Recipe > recipe) |
|
MCAPI void | _addMapRecipes () |
|
MCAPI::RecipeUnlockingRequirement | _createUnlockingRequirementFromContext (::RecipeUnlockingRequirement::UnlockingContext context) const |
|
MCAPI bool | _isRecipeValidToAdd (::Recipe const &recipe) |
|
MCAPI bool | _loadBrewingMix (::Json::Value const &objData, ::MinEngineVersion const &minEngineVersion) |
|
MCAPI void | _loadDataDrivenRecipes (::std::vector<::PackInstance > const &resourcePacksNewestToOldest) |
|
MCAPI void | _loadHardcodedRecipes (::BaseGameVersion const &baseGameVersion, ::Experiments const &) |
|
MCAPI::RecipeIngredient const | _loadIngredientFromJson (::Json::Value const &obj, ::MolangVersion molangVersion, bool allowItemCount, bool allowItemGroup) const |
|
MCAPI::RecipeIngredient const | _loadInputIngredientFromJson (::Json::Value const &obj, ::MinEngineVersion const &minEngineVersion) const |
|
MCAPI::RecipeIngredient const | _loadOutputIngredientFromJson (::Json::Value const &obj, ::MolangVersion molangVersion) const |
|
MCAPI bool | _loadSmithingTransform (::Json::Value const &objData, ::MolangVersion molangVersion, ::std::string const &recipeId, ::std::vector<::HashedString > const &tags) |
|
MCAPI bool | _loadSmithingTrim (::Json::Value const &objData, ::MolangVersion molangVersion, ::std::string const &recipeId, ::std::vector<::HashedString > const &tags) |
|
MCAPI ::std::optional<::RecipeUnlockingRequirement > | _loadUnlockingRequirementFromJson (::Json::Value const &obj, ::MolangVersion molangVersion, ::std::string const &recipeId) const |
|
MCAPI void | addBundleDyeRecipe (::std::string recipeId, ::ItemInstance const &result, ::RecipeIngredient dyedBundle, ::RecipeIngredient dye, ::RecipeUnlockingRequirement unlockingReq, ::SemVersion const &formatVersion) |
|
MCAPI void | addFurnaceRecipeAuxData (::ItemInstance const &input, ::ItemInstance const &result, ::std::vector<::HashedString > const &tags) |
|
MCAPI void | addShapedRecipe (::std::string recipeId, ::ItemInstance const &result, ::std::string const &r0, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int constructor, ::std::function<::std::unique_ptr< ::ShapedRecipe >(::std::string, int, int, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, bool, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> unlockingReq, ::RecipeUnlockingRequirement const &formatVersion, ::SemVersion const &priority, bool assumeSymmetry) |
|
MCAPI void | addShapedRecipe (::std::string recipeId, ::ItemInstance const &result, ::std::vector<::std::string > const &rows, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int priority, ::std::function<::std::unique_ptr< ::ShapedRecipe >(::std::string, int, int, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, bool, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> constructor, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion, bool assumeSymmetry) |
|
MCAPI void | addShapedRecipe (::std::string recipeId, ::std::vector<::ItemInstance > const &result, ::std::vector<::std::string > const &rows, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int priority, ::std::function<::std::unique_ptr< ::ShapedRecipe >(::std::string, int, int, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, bool, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> constructor, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion, bool assumeSymmetry) |
|
MCAPI void | addShapedRecipe (::std::string recipeId, ::ItemInstance const &result, ::std::string const &r0, ::std::string const &r1, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int priority, ::std::function<::std::unique_ptr< ::ShapedRecipe >(::std::string, int, int, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, bool, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> constructor, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion, bool assumeSymmetry) |
|
MCAPI void | addShapedRecipe (::std::string recipeId, ::ItemInstance const &result, ::std::string const &r0, ::std::string const &r1, ::std::string const &r2, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int priority, ::std::function<::std::unique_ptr< ::ShapedRecipe >(::std::string, int, int, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, bool, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> constructor, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion, bool assumeSymmetry) |
|
MCAPI void | addShapelessRecipe (::std::string recipeId, ::ItemInstance const &result, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, int priority, ::std::function<::std::unique_ptr< ::ShapelessRecipe >(::std::string, ::std::vector<::RecipeIngredient > const &, ::std::vector<::ItemInstance > const &, ::HashedString, int, ::mce::UUID const *, ::RecipeUnlockingRequirement const &, ::SemVersion const &)> constructor, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion) |
|
MCAPI void | addShulkerBoxRecipe (::std::string &recipeId, ::ItemInstance const &result, ::std::vector<::Recipes::Type > const &types, ::std::vector<::HashedString > const &tags, ::RecipeUnlockingRequirement const &unlockingReq, ::SemVersion const &formatVersion) |
|
MCAPI void | clearRecipes () |
|
MCAPI::SemVersion | extractRecipeFormatVersion (::Json::Value const &obj) |
|
MCAPI ::std::pair<::std::string, ::Json::Value > | extractRecipeObjInfo (::Json::Value const &obj) |
|
MCAPI::ItemInstance | getFurnaceRecipeResult (::ItemStackBase const &item, ::HashedString const &tag) const |
|
MCAPI::Recipe const * | getRecipeByNetId (::RecipeNetId const &netId) const |
|
MCAPI::Recipe * | getRecipeFor (::ItemInstance const &result, ::HashedString const &tag) const |
|
MCAPI void | init (::ResourcePackManager &resourcePackManager, ::ExternalRecipeStore &recipeStorage, ::BaseGameVersion const &baseGameVersion, ::Experiments const &experiments) |
|
MCAPI bool | loadRecipe (::std::pair<::std::string, ::Json::Value > const &recipeObjInfo, ::MinEngineVersion const &minEngineVersion, ::SemVersion const &formatVersion, bool isBaseGamePack) |
|
MCAPI void * | $ctor (::Level *level) |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 8, ::ResourcePackManager * > | mResourcePackManager |
|
::ll::TypedStorage< 8, 8, ::ExternalRecipeStore > | mExternalRecipeStore |
|
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::std::map<::std::string, ::std::shared_ptr<::Recipe > > > > | mRecipes |
|
::ll::TypedStorage< 8, 16, ::std::map<::Recipes::FurnaceRecipeKey, ::ItemInstance > > | mFurnaceRecipes |
|
::ll::TypedStorage< 1, 1, bool > | mInitializing |
|
::ll::TypedStorage< 8, 16, ::std::map<::ItemInstance, ::std::unordered_map<::std::string, ::Recipe * >, ::SortItemInstanceIdAux > > | mRecipesByOutput |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::RecipeNetId, ::Recipe * > > | mRecipesByNetId |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::std::unordered_map< uint64, ::std::shared_ptr<::std::vector<::ItemInstance > > > > > | mRecipesByInput |
|
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::Recipe * > > > | mUnlockableRecipes |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair<::std::weak_ptr< bool >, ::std::function< void()> > > > | mListeners |
|
::ll::TypedStorage< 8, 8, ::Level * > | mLevel |
|