Skip to content

Events ​

The public API is request-response based. Orbit Client does not currently expose a broad event bus to servers.

Hello ​

Orbit Client sends hello after joining a multiplayer server and registering the API channel.

json
{
  "v": 1,
  "op": "hello",
  "client": "OrbitClient",
  "minecraftVersion": "1.8.9",
  "channel": "orbitclient:api"
}

Servers can also send hello to request a fresh client hello.

State Response ​

state_response is emitted after state_request. See Module States for the response shape.

Module Restriction Response ​

module.disable and module.enable return the updated module state. See Module Restrictions.

Setting Restriction Response ​

setting.disable and setting.enable return the current server restriction state. See Options.

Error Response ​

Failed requests return ok: false with an error code and message.

json
{
  "v": 1,
  "op": "state_response",
  "ok": false,
  "error": "module_not_supported",
  "message": "Module cannot be queried by servers: Example"
}

Orbit Client API Documentation