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

Classes

struct  LoadedItem
class  LockGuard

Public Types

using CreativeItemsServerInitCallbackSignature

Public Member Functions

MCAPI ItemRegistryRef (::std::weak_ptr<::ItemRegistry > registry)
MCAPI ::std::shared_ptr<::ItemRegistry_lockRegistry () const
MCAPI void addItemToTagMap (::Item const &item) const
MCAPI::TagUpdateToken allowTagUpdate () const
MCAPI void alterAvailableCreativeItems (::ActorInfoRegistry *infoRegistry, ::LevelData &levelData) const
MCAPI void bindDynamicScriptTypes (::ServerScriptManager &scripts) const
MCAPI bool canUpdateTags () const
MCAPI ::Bedrock::NonOwnerPointer<::cereal::ReflectionCtx const > cerealContext () const
MCAPI void clearDeadItemRegistry () const
MCAPI ::std::vector<::std::reference_wrapper<::HashedString const > > const & getComplexAliasSplitNames (::HashedString const &oldName) 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 bool isCreativeItem (::ItemInstance const &itemInstance) const
MCAPI bool isRegistryInitialized () const
MCAPI bool isServerInitializingCreativeItems () const
MCAPI bool isValid () const
MCAPI::ItemRegistryRef::LockGuard lockItemWorldCompatibilityMutex () 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 ::WeakPtr<::ItemlookupByNameNoParsing (int &inOutItemAux, ::HashedString const &fullName) const
MCAPI ::std::unordered_set<::Item const * > lookupByTag (::ItemTag const &tag) const
MCFOLD ::WeakPtr<::ItemlookupByVanillaName (::HashedString const &inString) const
MCAPI ::Bedrock::PubSub::Connector< void()> * onFinishedInitServer () 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 bool shouldCheckForItemWorldCompatibility () 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 ()
MCFOLD void * $ctor (::std::weak_ptr<::ItemRegistry > registry)
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:13
Definition NonOwnerPointer.h:9
Definition BlockDefinitionGroup.h:39
Definition CreativeItemRegistry.h:23
Definition Experiments.h:14
Definition IMinecraftEventing.h:138
Definition ItemRegistryRef.h:42
Definition ResourcePackManager.h:35
Definition ReflectionCtx.h:11

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