For the complete documentation index, see llms.txt. This page is also available as Markdown.

Registry

The player registry handles the creation, tracking, and lifecycle of all active player objects in BDSC.

It provides functions to:

  • Create and register new players

  • Access and remove player objects

  • Save player state

  • Retrieve client-side replicated data

This system is core to how BDSC manages players internally. Use these functions to safely access and interact with player objects.


Server


Creates and registers a player object from a source ID.

Parameters

  • source: number

Returns

  • boolean

bdsc.create_player(source)

add_player

Adds a player object to the internal registry. Realistically this should never need to be called externally, this is handled internally on object creation.

Parameters

  • player: table

Returns

  • boolean


remove_player

Removes a player from the internal registry.

Parameters

  • source: number

Returns

  • boolean


get_players

Retrieves all currently registered players.

Returns

  • table


get_player

Retrieves a specific player object from the registry.

Parameters

  • source: number

Returns

  • table|nil


save_players

Calls :save()


Client


get_player_data

Retrieves replicated client-side player data.

Returns

  • table

Last updated