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::HashedString getNameFromLegacyID (short id) const
 
MCAPI ::std::unordered_map<::HashedString, ::WeakPtr<::Item > > const & getNameToItemMap () const
 
MCAPI::BaseGameVersion getWorldBaseGameVersion () const
 
MCAPI void initCreativeItemsServer (::BlockDefinitionGroup const &blockDefinitionGroup, ::Experiments const &experiment, ::ResourcePackManager const &resourcePackManager, ::std::function< void(::ItemRegistryRef, ::BlockDefinitionGroup const &, ::CreativeItemRegistry *, ::BaseGameVersion const &, ::Experiments const &, ::ResourcePackManager const &, ::cereal::ReflectionCtx const &)> registerCallback) 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 (::std::string_view inString) const
 
MCAPI ::WeakPtr<::ItemlookupByNameNoAlias (::HashedString const &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) 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:
Definition BaseGameVersion.h:13
Definition BlockDefinitionGroup.h:33
Definition CreativeItemRegistry.h:20
Definition Experiments.h:14
Definition ItemRegistryRef.h:29
Definition ResourcePackManager.h:24
Definition ReflectionCtx.h:11

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