LeviLamina
Loading...
Searching...
No Matches
ItemRegistryRef Class Reference

Classes

class  LockGuard

Public Types

using CreativeItemsServerInitCallbackSignature

Public Member Functions

ItemRegistryRefoperator= (ItemRegistryRef const &)
MCAPI ItemRegistryRef (::ItemRegistryRef const &)
MCAPI ::std::shared_ptr<::ItemRegistry_lockRegistry () const
MCAPI void addItemToTagMap (::Item const &item) const
MCAPI void alterAvailableCreativeItems (::ActorInfoRegistry *infoRegistry, ::LevelData &levelData) const
MCAPI bool canUpdateTags () const
MCAPI ::Bedrock::NonOwnerPointer<::cereal::ReflectionCtx const > cerealContext () const
MCAPI void clearDeadItemRegistry () const
MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistry const > getCreativeItemRegistry () const
MCAPI ::Bedrock::NonOwnerPointer<::CreativeItemRegistrygetCreativeItemRegistry ()
MCFOLD ::WeakPtr<::ItemgetItem (::HashedString const &id) const
MCAPI ::WeakPtr<::ItemgetItem (short itemId) const
MCAPI int getItemCount () const
MCAPI_C short getLegacyIDFromName (::HashedString const &name) const
MCAPI::HashedString getNameFromLegacyID (short id) const
MCAPI ::std::unordered_map<::HashedString, ::WeakPtr<::Item > > const & getNameToItemMap () const
MCAPI::BaseGameVersion getWorldBaseGameVersion () const
MCAPI_C void initCreativeItemsClient (::CreativeContentPacket const &creativeContentPacket, ::BlockPalette const &blockPalette) const
MCAPI void initCreativeItemsServer (::BlockDefinitionGroup const &blockDefinitionGroup, ::Experiments const &experiment, ::ResourcePackManager const &resourcePackManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator, ::IMinecraftEventing &eventing, ::std::function< void(::ItemRegistryRef, ::BlockDefinitionGroup const &, ::CreativeItemRegistry *, ::BaseGameVersion const &, ::Experiments const &, ::ResourcePackManager const &, ::cereal::ReflectionCtx const &, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator >, ::IMinecraftEventing &)> registerCallback) const
MCAPI void initServer (::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::ResourcePackManager *rpm, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator, ::IMinecraftEventing &eventing) const
MCAPI bool isComplexAlias (::HashedString const &oldName) const
MCAPI ::WeakPtr<::ItemlookupByName (::HashedString const &inString) const
MCAPI ::WeakPtr<::ItemlookupByName (int &outItemAux, ::std::string_view inString) const
MCAPI ::WeakPtr<::ItemlookupByName (int &outItemId, int &outItemAux, ::std::string_view inString) const
MCAPI ::WeakPtr<::ItemlookupByNameNoAlias (::HashedString const &inString) const
MCAPI ::WeakPtr<::ItemlookupByNameNoAlias (::std::string_view inString) const
MCAPI ::std::unordered_set<::Item const * > lookupByTag (::ItemTag const &tag) const
MCFOLD ::WeakPtr<::ItemlookupByVanillaName (::HashedString const &inString) const
MCAPI void onLevelInit (::WeakRef<::IDynamicContainerSerialization > containerSerialization, ::WeakRef<::IContainerRegistryAccess > containerAccess, ::WeakRef<::IContainerRegistryTracker > containerTracker) const
MCAPI void registerAlias (::HashedString const &alias, ::HashedString const &name, ::BaseGameVersion const &fromVersion) const
MCAPI ::WeakPtr<::ItemregisterComplexAlias (::HashedString const &alias, ::ItemRegistryComplexAlias const &complexAlias) const
MCAPI void registerExtraItemInitCallback (::std::function< void(::ItemRegistryRef)> callback) const
MCAPI void registerLegacyID (::HashedString const &name, short id) const
MCAPI void registerLegacyMapping (::HashedString const &alias, ::HashedString const &name, ::BaseGameVersion const &fromVersion) const
MCAPI uint64 remapToFullLegacyNameByHash (uint64 newHash) const
MCAPI uint64 remapToLegacyNameByHash (uint64 newHash) const
MCAPI void setCheckForItemWorldCompatibility (bool value) const
MCAPI void setServerInitializingCreativeItems (bool value) const
MCAPI void shutdown () const
MCAPI void unregisterItem (::HashedString const &itemName) const
MCAPI ::std::vector<::std::string > validateServerItemComponents (::std::vector<::ItemData > const &itemData)
MCFOLD void * $ctor (::ItemRegistryRef const &)
MCFOLD void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ItemRegistry > > mWeakRegistry

Member Typedef Documentation

◆ CreativeItemsServerInitCallbackSignature

using ItemRegistryRef::CreativeItemsServerInitCallbackSignature
Initial value:
void(
::Experiments const&,
)
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition BlockDefinitionGroup.h:39
Definition CreativeItemRegistry.h:23
Definition Experiments.h:14
Definition IMinecraftEventing.h:137
Definition ItemRegistryRef.h:36
Definition ResourcePackManager.h:29
Definition ReflectionCtx.h:11

The documentation for this class was generated from the following file: