🔦事件
将在每个注册模块上调用的事件列表
on_send_packet
此事件将在数据包发送到服务器前调用
参数
类型
描述
id
Int
数据包ID
这个事件可以通过返回Boolean值取消,下面的代码示范了取消这个事件
function on_send_packet(id)
return true;
endon_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自身
方法名
类型
参数
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