Skip to content

4. 基本事件类型

17TheWord edited this page Feb 14, 2025 · 4 revisions

有关事件

  • 事件将更多地偏向于与玩家有关的事件,而非服务端所有实体的事件
  • 如您想对更多事件进行操作,应该去编写对应服务端的 插件/MOD
  • 本页面是所有的基本事件类型,各服务端的事件类型均继承基本事件且有不同程度扩展
  • 由于服务端版本不同,同服务端的不同版本之间也会大同小异
  • 事件会通过 WebsocketJson 的形式发送

BasePlayer

字段名 数据类型 可能的值 说明
nickname string 玩家昵称
uuid string/UUID 玩家 UUID,原版端不适用
is_op boolean true/false 是否为 OP,原版端不适用

BaseEvent

字段名 数据类型 可能的值 说明
server_name string Server 收到事件的服务器名称
server_version string 1.20.1/1.16.5/... 游戏版本号
server_type string spigot/forge/origin/... 服务端类型
post_type string message/notice 上报类型
sub_type string chat/player_command/death/join/quit 子类型
event_name string - 事件名称

MessageEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string message 上报类型
sub_type string - 子类型
event_name string - 事件名称
player Player - 发送消息的玩家
message string - 发送的消息

BaseChatEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string message 上报类型
sub_type string chat 子类型
event_name string - 事件名称
player Player - 发送消息的玩家
message string - 发送的消息

BasePlayerCommandEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string message 上报类型
sub_type string player_command 子类型
event_name string - 事件名称
player Player - 发送命令的玩家
message string - 发送的命令

BaseDeathEvent

  • 原版端Velocity 无该事件
字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string message 上报类型
sub_type string death 子类型
event_name string - 事件名称
player Player - 死亡的玩家
message string - 死亡播报的消息

NoticeEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string notice 上报类型
sub_type string - 子类型
event_name string - 事件名称
player Player - 发送消息的玩家

BaseJoinEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string notice 上报类型
sub_type string join 子类型
event_name string - 事件名称
player Player - 加入服务器的玩家

BaseQuitEvent

字段名 数据类型 可能的值 说明
server_name string - 收到事件的服务器名称
server_version string - 游戏版本号
server_type string - 服务端类型
post_type string notice 上报类型
sub_type string quit 子类型
event_name string - 事件名称
player Player - 离开服务器的玩家