40 using CreativeItemsServerInitCallbackSignature = void(
79 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ItemRegistry>> mWeakRegistry;
92 MCAPI ::std::shared_ptr<::ItemRegistry> _lockRegistry()
const;
94 MCAPI
void addItemToTagMap(
::Item const& item)
const;
98 MCAPI
bool canUpdateTags()
const;
100 MCAPI ::Bedrock::NonOwnerPointer<::cereal::ReflectionCtx const> cerealContext()
const;
102 MCAPI
void clearDeadItemRegistry()
const;
104 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry const> getCreativeItemRegistry()
const;
106 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry> getCreativeItemRegistry();
110 MCAPI ::WeakPtr<::Item> getItem(
short itemId)
const;
112 MCAPI
int getItemCount()
const;
114 MCAPI ::HashedString getNameFromLegacyID(
short id)
const;
116 MCAPI ::std::unordered_map<::HashedString, ::WeakPtr<::Item>>
const& getNameToItemMap()
const;
118 MCAPI ::BaseGameVersion getWorldBaseGameVersion()
const;
120 MCAPI
void initCreativeItemsServer(
124 ::std::function<
void(
135 MCAPI
void initServer(
144 MCAPI ::WeakPtr<::Item> lookupByName(
::HashedString const& inString)
const;
146 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemAux, ::std::string_view inString)
const;
148 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemId,
int& outItemAux, ::std::string_view inString)
const;
150 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(::std::string_view inString)
const;
152 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(
::HashedString const& inString)
const;
154 MCAPI ::std::unordered_set<::Item const*> lookupByTag(
::ItemTag const& tag)
const;
156 MCFOLD ::WeakPtr<::Item> lookupByVanillaName(
::HashedString const& inString)
const;
158 MCAPI
void onLevelInit(
167 MCAPI ::WeakPtr<::Item>
170 MCAPI
void registerExtraItemInitCallback(::std::function<
void(
::ItemRegistryRef)> callback)
const;
172 MCAPI
void registerLegacyID(
::HashedString const& name,
short id)
const;
174 MCAPI
void registerLegacyMapping(
180 MCAPI uint64 remapToFullLegacyNameByHash(uint64 newHash)
const;
182 MCAPI uint64 remapToLegacyNameByHash(uint64 newHash)
const;
184 MCAPI
void setCheckForItemWorldCompatibility(
bool value)
const;
186 MCAPI
void setServerInitializingCreativeItems(
bool value)
const;
188 MCAPI
void shutdown()
const;
192 MCAPI ::std::vector<::std::string> validateServerItemComponents(::std::vector<::ItemData>
const& itemData);