Players

The Players module allows scenes to look for players in their environment and get information about their identity and profiles.

const Players = require("~system/Players");

It contains the following methods and types:

Methods

There's two methods in this module to discover players in the scene, and one to obtain their profiles.

getPlayersInScene

Returns a Player array, each with a userId that can be used in getPlayerData.

interface Request {}

interface Response {
  players: Player[];
}

function getPlayersInScene(Request): Promise<Response>;

getConnectedPlayers

getPlayerData

Returns the UserData for a user, if known for the given userId.

Types

There's only two types in this module: Player and UserData.

Player

Holds a reference to a userId.

UserData

Holds (possibly partial) information about a user, their identity and avatar.

World Explorers obtain this information through the content system.

The profile entity definition details all of these fields and more. While the structure and keys of UserData are slightly different, the meaning of each field is the same.

Last updated