For AI agents: the complete documentation index is available at /en/llms.txt, the full documentation bundle is available at /en/llms-full.txt, and this page is available as Markdown at /en/reference/sdk/module-loader/type-aliases/ModuleLifecycle.md.
  • English
  • Type Alias: ModuleLifecycle

    type ModuleLifecycle = {
      registerPermissions?: void;
      registerEvents?: void;
      init?: void;
      cleanup?: void;
    };

    Defined in: module-loader/runtime.ts:72

    模块生命周期钩子(各阶段可选)。services 为作用域客户端。命令须在模块顶层声明。

    Methods

    registerPermissions()?

    optional registerPermissions(services?: ModuleServices): void;

    Defined in: module-loader/runtime.ts:74

    注册命名权限。

    Parameters

    ParameterType
    services?ModuleServices

    Returns

    void


    registerEvents()?

    optional registerEvents(services?: ModuleServices): void;

    Defined in: module-loader/runtime.ts:76

    订阅游戏事件。

    Parameters

    ParameterType
    services?ModuleServices

    Returns

    void


    init()?

    optional init(services?: ModuleServices): void;

    Defined in: module-loader/runtime.ts:78

    模块初始化(定时任务、世界加载后逻辑等)。

    Parameters

    ParameterType
    services?ModuleServices

    Returns

    void


    cleanup()?

    optional cleanup(services?: ModuleServices): void;

    Defined in: module-loader/runtime.ts:80

    模块清理(注销事件、释放资源)。

    Parameters

    ParameterType
    services?ModuleServices

    Returns

    void