23 ::ll::TypedStorage<8, 32, ::std::string> mName;
24 ::ll::TypedStorage<8, 128, ::ItemInstance> mIcon;
44 ::ll::TypedStorage<8, 168, ::std::optional<::CraftingItemCatalogMergeResult::Identifier>> mIdentifier;
45 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mItems;
50 Group& operator=(Group
const&);
73 ::ll::TypedStorage<8, 24, ::std::vector<::CraftingItemCatalogMergeResult::Group>> mGroups;
79 MCAPI ::CraftingItemCatalogMergeResult::Group* findGroup(::std::string_view groupName);
94 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mConstructionCategory;
95 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mNatureCategory;
96 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mEquipmentCategory;
97 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mItemsCategory;
98 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mUsedItems;
104 MCAPI
void addItemToGroupIfNotDuplicateItem(
107 ::std::string
const& itemName
110 MCAPI ::CraftingItemCatalogMergeResult::Category&
111 getCategory(::SharedTypes::v1_21_60::CraftingCatalogItemCategory itemCategory);
113 MCAPI
void insertAfterGroup(
114 ::SharedTypes::v1_21_60::CraftingCatalogItemCategory itemCategory,
115 ::std::string_view groupName,
119 MCAPI
void insertAfterItemsGroup(
120 ::SharedTypes::v1_21_60::CraftingCatalogItemCategory itemCategory,
121 ::std::string_view itemName,