39 using CreativeItemsServerInitCallbackSignature = void(
78 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ItemRegistry>> mWeakRegistry;
91 MCAPI ::std::shared_ptr<::ItemRegistry> _lockRegistry()
const;
93 MCAPI
void addItemToTagMap(
::Item const& item)
const;
99 MCAPI
bool canUpdateTags()
const;
101 MCAPI ::Bedrock::NonOwnerPointer<::cereal::ReflectionCtx const> cerealContext()
const;
103 MCAPI
void clearDeadItemRegistry()
const;
105 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry const> getCreativeItemRegistry()
const;
107 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry> getCreativeItemRegistry();
111 MCAPI ::WeakPtr<::Item> getItem(
short itemId)
const;
113 MCAPI
int getItemCount()
const;
115 MCAPI ::HashedString getNameFromLegacyID(
short id)
const;
117 MCAPI ::std::unordered_map<::HashedString, ::WeakPtr<::Item>>
const& getNameToItemMap()
const;
119 MCAPI ::BaseGameVersion getWorldBaseGameVersion()
const;
121 MCAPI
void initCreativeItemsServer(
125 ::std::function<
void(
136 MCAPI
void initServer(
145 MCAPI ::WeakPtr<::Item> lookupByName(
::HashedString const& inString)
const;
147 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemAux, ::std::string_view inString)
const;
149 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemId,
int& outItemAux, ::std::string_view inString)
const;
151 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(::std::string_view inString)
const;
153 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(
::HashedString const& inString)
const;
155 MCAPI ::std::unordered_set<::Item const*> lookupByTag(
::ItemTag const& tag)
const;
157 MCFOLD ::WeakPtr<::Item> lookupByVanillaName(
::HashedString const& inString)
const;
164 MCAPI ::WeakPtr<::Item>
167 MCAPI
void registerExtraItemInitCallback(::std::function<
void(
::ItemRegistryRef)> callback)
const;
169 MCAPI
void registerLegacyID(
::HashedString const& name,
short id)
const;
171 MCAPI
void registerLegacyMapping(
177 MCAPI uint64 remapToFullLegacyNameByHash(uint64 newHash)
const;
179 MCAPI uint64 remapToLegacyNameByHash(uint64 newHash)
const;
181 MCAPI
void setCheckForItemWorldCompatibility(
bool value)
const;
183 MCAPI
void setServerInitializingCreativeItems(
bool value)
const;
185 MCAPI
void shutdown()
const;
189 MCAPI ::std::vector<::std::string> validateServerItemComponents(::std::vector<::ItemData>
const& itemData);