LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::CustomCommandRegistry Class Reference
Inheritance diagram for ScriptModuleMinecraft::CustomCommandRegistry:

Classes

struct  PendingRegistrations

Public Member Functions

CustomCommandRegistry & operator= (CustomCommandRegistry const &)
 CustomCommandRegistry (CustomCommandRegistry const &)
virtual void _onScriptInitializationComplete ()
MCAPI CustomCommandRegistry (::ServerScriptManagerEvents &events, ::CommandRegistry &commandRegistry)
MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandError_checkNamespaceConsistency (::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations const &registrations, ::std::string_view newNamespace) const
MCAPI::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations & _getOrCreatePendingRegistrationsForPack (::std::string const &packUUID, ::std::string_view newNamespace)
MCAPI void _processRegistrations ()
MCAPI void _reloadRegistrations ()
MCAPI ::std::optional<::std::string > _tryClaimAlias (::std::string const &commandName)
MCAPI ::std::optional<::std::string > _validateEnumDependencies (::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations const &registrations, ::ScriptModuleMinecraft::ScriptCustomCommandInterface const &commandInterface) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::ScriptModuleMinecraft::ScriptCustomCommandError, ::Scripting::EngineErroraddPendingCommand (::std::string const &packUUID, ::ScriptModuleMinecraft::ScriptCustomCommandInterface const &commandInterface, ::Scripting::ClosureGeneric<::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandResult > > &&closure)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::ScriptModuleMinecraft::ScriptCustomCommandError, ::Scripting::EngineErroraddPendingEnum (::std::string const &packUUID, ::std::string const &name, ::std::vector<::std::string > const &values)
MCAPI void * $ctor (::ServerScriptManagerEvents &events, ::CommandRegistry &commandRegistry)
MCAPI void $dtor ()
MCAPI void $_onScriptInitializationComplete ()
virtual void _onReload ()
virtual void _onScriptModuleStartupComplete ()
MCAPI void * $ctor (::ServerScriptManagerEvents &events)
MCFOLD void $_onReload ()
MCFOLD void $_onScriptModuleStartupComplete ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::CommandRegistry & > mCommandRegistry
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations > > mPendingRegistrationsByPack
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::shared_ptr<::ScriptModuleMinecraft::CommandClosureStorage > > > mRegisteredClosures
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::std::string > > > mEnumNameStorage
::ll::TypedStorage< 8, 64, ::std::unordered_set<::std::string > > mClaimedAliases
::ll::TypedStorage< 4, 4, ::ScriptModuleMinecraft::ScriptServerState > mState
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmPreReloadSub
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmInitializeCompleteSub
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmStartupCompleteSub

Member Function Documentation

◆ _onScriptInitializationComplete()

virtual void ScriptModuleMinecraft::CustomCommandRegistry::_onScriptInitializationComplete ( )
virtual

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::CustomCommandRegistry::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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