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, ::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 (::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, ::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 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:21
Definition Experiments.h:14
Definition IMinecraftEventing.h:147
Definition ItemRegistryRef.h:34
Definition ResourcePackManager.h:24
Definition ReflectionCtx.h:11

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