Associates an entity id with a player, so receiving clients can attribute that entity's actions — projectiles, crystals, pets — to the player who owns it. Part of the IRC schema reference.
{
"type": "entity_owner",
"owner": {
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Notch"
},
"id": "d5078bcb-0e13-4dcd-9f74-9c3a4f2135f2"
}| Field | Type | Constraints |
|---|---|---|
type | "entity_owner" | Discriminator |
owner | object | The claiming player, as { "uuid", "name" } — note the field is owner, not player |
id | string | The entity's id, as the sender knows it |
owner is a full player object: it names a third party (a stasis proxy announces the players whose pearls it holds — none of them the sending account), so the name is payload data the meta frame cannot supply.
Ownership claims are state other clients cache, which is why entity_owner is one of the types a resend_request can ask to have re-announced.