Protocol V2
首页GitHub
首页GitHub
  1. 首页
  • API
    • Broadcast
    • Title
    • Action Bar
    • Private Message
    • Rcon
  • Event
    • 事件测试
  • 数据模型
    • API
      • Response
    • EventModel
      • Base
        • BaseEvent
        • BaseMessageEvent
        • BaseNoticeEvent
        • BasePlayerMessageEvent
        • BasePlayerNoticeEvent
      • Achievement
        • Display
        • Achievement
    • Event
      • Player
        • Player
        • PlayerChatEvent
        • PlayerCommandEvent
        • PlayerJoinEvent
        • PlayerQuitEvent
        • PlayerAchievementEvent
  1. 首页

API

🌐 Protocol V2 接口文档#

当前文档适用于 V2 协议版本,说明项目中使用的 WebSocket 接口及其数据格式。
✨ 提示
1.
V2 版本弃用了手动解析 JSON 为 Minecraft 消息组件的功能。
2.
使用服务端 API 直接将 JsonElement 转换为 Minecraft 消息组件。
3.
消息组件格式请参考 Minecraft 文本组件。

📝 Websocket Json 请求说明#

{
  "api": "接口名称,例如:'broadcast'",
  "data": {
    "参数名": "参数值",
    "参数名2": "参数值"
  },
  "echo": "'回声', 如果指定了 echo 字段, 那么响应包也会同时包含一个 echo 字段, 它们会有相同的值"
}

📂 接口概览#

接口名称API消息方向功能描述
广播消息接口broadcast服务器 → 客户端向所有客户端广播聊天消息
标题推送接口send_title服务器 → 客户端向客户端显示主标题与副标题
状态栏消息接口send_actionbar服务器 → 客户端在客户端状态栏显示即时提示
私聊消息接口send_private_msg服务器 → 客户端向指定玩家发送私聊消息,支持 UUID 或昵称定位
远程控制命令接口send_rcon_command客户端 → 服务器发送 RCON 命令至服务器执行,并返回执行结果

🔹 广播消息接口 (broadcast)#

用途:向所有客户端广播聊天消息,消息内容使用 Minecraft 文本组件格式
示例请求
{
  "api": "broadcast",
  "data": {
    "message": [
      { "text": " [群名1]", "color": "aqua" },
      { "text": " 用户", "color": "green" },
      { "text": "说:", "color": "white" },
      { "text": "聊天内容", "color": "white" }
    ]
  },
  "echo": "1"
}
修改于 2025-10-17 03:33:18
下一页
Broadcast
Built with