JavaScript SDK — Room Actions

Room Actions — mp.actions

send
await mp.actions.send(playerToken, actionType, requestData, { target?, targetIds? })

Issues a request/response action. target: 'all' | 'host' | 'others' | 'specific' (+targetIds for specific).

poll
await mp.actions.poll(playerToken)

Polls actions addressed to the player — clients answer via complete().

pending
await mp.actions.pending(playerToken)

Lists the player's own unanswered actions.

complete
await mp.actions.complete(playerToken, actionId, status, responseData?)

Answers an action — status marks it accepted/declined/completed with optional response payload.