LogoArcartX Doc

客户端初始化事件

客户端初始化生命周期事件

客户端初始化事件

  • ClientInitializedEvent 是一个抽象类,包含四个子事件,对应客户端初始化的不同阶段。
  • 这些事件在玩家安装了ArcartX客户端模组并连接服务器时按顺序触发。

ClientInitializedEvent.Start

  • 客户端开始初始化时触发,此时客户端刚与服务端建立ArcartX通道
  • 属性player: Player — 玩家
  • 可取消:否
  • 调用示例
@EventHandler
public void onStart(ClientInitializedEvent.Start event) {
    Player player = event.getPlayer();
    // 客户端开始初始化
}

ClientInitializedEvent.End

  • 客户端初始化完成时触发,此时客户端已准备就绪
  • 属性player: Player — 玩家
  • 可取消:否
  • 调用示例
@EventHandler
public void onEnd(ClientInitializedEvent.End event) {
    Player player = event.getPlayer();
    // 可以开始向客户端发送数据了
}

ClientInitializedEvent.Reload

  • 客户端重载时触发,通常由玩家在客户端手动触发重载
  • 属性player: Player — 玩家
  • 可取消:否

ClientInitializedEvent.ResourceLoaded

  • 客户端资源加载完成时触发,此时客户端已完成所有资源文件的加载
  • 属性player: Player — 玩家
  • 可取消:否
  • 适合在此事件中发送需要资源就绪后才能显示的内容(如UI、模型等)

On this page