🔦事件

将在每个注册模块上调用的事件列表

on_send_packet

此事件将在数据包发送到服务器前调用

参数
类型
描述

id

Int

数据包ID

这个事件可以通过返回Boolean值取消,下面的代码示范了取消这个事件

function on_send_packet(id)
    return true;
end

on_receive_packet

此事件将在接收到来自服务器的数据包,客户端处理前调用

参数
类型
描述

id

Int

数据包ID

on_send_packet这个事件可以通过返回Boolean值取消,下面的代码示范了取消这个事件

function on_receive_packet(id)
    return true;
end

上述的数据包事件所有数据包ID,请查看支持的数据包类型页面,其他类型的数据包不会经过Event

📦支持的数据包类型

on_pre_update

此事件将在本地玩家更新前调用

on_post_update

此事件将在本地玩家更新后调用

on_player_move

这个事件将在处理玩家移动时调用,传入Event自身,具有以下方法

方法名
类型

get_x

double

get_y

double

get_z

double

set_x

void

set_y

void

set_z

void

set方法传入的参数均为Double,返回event将会应用修改

on_pre_motion

此事件将在游戏向服务器发送位置/转头数据包之前调用,将传入Event自身

方法名
类型
参数

apply_rotations

void

on_ground

boolean

void

set_on_ground

void

boolean

get_yaw

float

void

get_pitch

float

void

set_yaw

void

float

set_pitch

void

float

get_x

double

void

get_y

double

void

get_z

double

void

set_x

void

double

set_y

void

double

set_z

void

double

返回事件将应用修改,示例:

on_post_motion

此事件将在游戏向服务器发送位置/转头数据包之后调用

on_render_world

此事件将在游戏渲染世界时调用(Aka. Render3D)

on_render_screen

此事件将在游戏渲染HUD时调用,将传入Event自身

Last updated