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

Classes

struct  PendingRegistrations
 

Public Types

enum class  State : int {
  PreInit = 0 , ScriptLoaded = 1 , Finalized = 2 , ReloadingPreInit = 3 ,
  ReloadingScriptLoaded = 4
}
 

Public Member Functions

CustomCommandRegistryoperator= (CustomCommandRegistry const &)
 
 CustomCommandRegistry (CustomCommandRegistry const &)
 
virtual void _onReload ()
 
virtual void _onScriptModuleStartupComplete ()
 
virtual void _onScriptInitializationComplete ()
 
MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandError_checkNamespaceConsistency (::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations const &registrations, ::std::string const &newNamespace) const
 
MCAPI::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations & _getOrCreatePendingRegistrationsForPack (::std::string const &packUUID, ::std::string const &newNamespace)
 
MCAPI void _processRegistrations ()
 
MCAPI void _reloadRegistrations ()
 
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 $_onReload ()
 
MCAPI void $_onScriptModuleStartupComplete ()
 
MCAPI void $_onScriptInitializationComplete ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk383c50
 
::ll::UntypedStorage< 8, 64 > mUnk34d4c0
 
::ll::UntypedStorage< 8, 64 > mUnk823e0c
 
::ll::UntypedStorage< 8, 24 > mUnk2d5f71
 
::ll::UntypedStorage< 4, 4 > mUnka41faa
 

Member Function Documentation

◆ _onReload()

virtual void ScriptModuleMinecraft::CustomCommandRegistry::_onReload ( )
virtual

◆ _onScriptModuleStartupComplete()

virtual void ScriptModuleMinecraft::CustomCommandRegistry::_onScriptModuleStartupComplete ( )
virtual

◆ _onScriptInitializationComplete()

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

◆ _checkNamespaceConsistency()

MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandError > ScriptModuleMinecraft::CustomCommandRegistry::_checkNamespaceConsistency ( ::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations const & registrations,
::std::string const & newNamespace ) const
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.

◆ _getOrCreatePendingRegistrationsForPack()

MCAPI::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations & ScriptModuleMinecraft::CustomCommandRegistry::_getOrCreatePendingRegistrationsForPack ( ::std::string const & packUUID,
::std::string const & newNamespace )
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.

◆ _processRegistrations()

MCAPI void ScriptModuleMinecraft::CustomCommandRegistry::_processRegistrations ( )
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.

◆ _reloadRegistrations()

MCAPI void ScriptModuleMinecraft::CustomCommandRegistry::_reloadRegistrations ( )
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.

◆ _validateEnumDependencies()

MCAPI ::std::optional<::std::string > ScriptModuleMinecraft::CustomCommandRegistry::_validateEnumDependencies ( ::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations const & registrations,
::ScriptModuleMinecraft::ScriptCustomCommandInterface const & commandInterface ) const
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.

◆ addPendingCommand()

MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::ScriptModuleMinecraft::ScriptCustomCommandError, ::Scripting::EngineError > ScriptModuleMinecraft::CustomCommandRegistry::addPendingCommand ( ::std::string const & packUUID,
::ScriptModuleMinecraft::ScriptCustomCommandInterface const & commandInterface,
::Scripting::ClosureGeneric<::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandResult > > && closure )
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.

◆ addPendingEnum()

MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::ScriptModuleMinecraft::ScriptCustomCommandError, ::Scripting::EngineError > ScriptModuleMinecraft::CustomCommandRegistry::addPendingEnum ( ::std::string const & packUUID,
::std::string const & name,
::std::vector<::std::string > const & values )
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.

◆ $_onReload()

MCAPI void ScriptModuleMinecraft::CustomCommandRegistry::$_onReload ( )
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.

◆ $_onScriptModuleStartupComplete()

MCAPI void ScriptModuleMinecraft::CustomCommandRegistry::$_onScriptModuleStartupComplete ( )
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.

◆ $_onScriptInitializationComplete()

MCAPI void ScriptModuleMinecraft::CustomCommandRegistry::$_onScriptInitializationComplete ( )
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.

◆ $vftable()

static 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: