37 using CreativeItemsServerInitCallbackSignature =
69 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ItemRegistry>> mWeakRegistry;
81 MCAPI ::std::shared_ptr<::ItemRegistry> _lockRegistry()
const;
83 MCAPI
void addItemToTagMap(
::Item const& item)
const;
87 MCAPI
bool canUpdateTags()
const;
89 MCAPI ::Bedrock::NonOwnerPointer<::cereal::ReflectionCtx const> cerealContext()
const;
91 MCAPI
void clearDeadItemRegistry()
const;
93 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry const> getCreativeItemRegistry()
const;
95 MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry> getCreativeItemRegistry();
99 MCAPI ::WeakPtr<::Item> getItem(
short itemId)
const;
101 MCAPI
int getItemCount()
const;
103 MCAPI ::HashedString getNameFromLegacyID(
short id)
const;
105 MCAPI ::std::unordered_map<::HashedString, ::WeakPtr<::Item>>
const& getNameToItemMap()
const;
107 MCAPI ::BaseGameVersion getWorldBaseGameVersion()
const;
109 MCAPI
void initCreativeItemsServer(
120 MCAPI ::WeakPtr<::Item> lookupByName(
::HashedString const& inString)
const;
122 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemAux, ::std::string_view inString)
const;
124 MCAPI ::WeakPtr<::Item> lookupByName(
int& outItemId,
int& outItemAux, ::std::string_view inString)
const;
126 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(::std::string_view inString)
const;
128 MCAPI ::WeakPtr<::Item> lookupByNameNoAlias(
::HashedString const& inString)
const;
130 MCAPI ::std::unordered_set<::Item const*> lookupByTag(
::ItemTag const& tag)
const;
132 MCFOLD ::WeakPtr<::Item> lookupByVanillaName(
::HashedString const& inString)
const;
139 MCAPI ::WeakPtr<::Item>
142 MCAPI
void registerExtraItemInitCallback(::std::function<
void(
::ItemRegistryRef)> callback)
const;
144 MCAPI
void registerLegacyID(
::HashedString const& name,
short id)
const;
150 MCAPI uint64 remapToFullLegacyNameByHash(uint64 newHash)
const;
152 MCAPI uint64 remapToLegacyNameByHash(uint64 newHash)
const;
154 MCAPI
void setCheckForItemWorldCompatibility(
bool value)
const;
156 MCAPI
void setServerInitializingCreativeItems(
bool value)
const;
158 MCAPI
void shutdown()
const;
162 MCAPI ::std::vector<::std::string> validateServerItemComponents(::std::vector<::ItemData>
const& itemData);