Player Manager
Handles creation, access, and cleanup of player objects. Called internally during player join and disconnect flows.
create
Creates and registers a new player object.
Parameters
source
(number): Player’s source ID.unique_id
(string): Unique identifier returned fromboii_utils
.
Returns
table|nil
: Created player object or nil on failure.
get_user
Returns the user object from boii_utils
for a given source.
Parameters
source
(number): Player’s source ID.
Returns
table|nil
: The user object containing identifiers, or nil if not found.
get_players
Returns a reference to all registered players.
Returns
table
: All connected player objects.
get_player
Returns a single player object by source.
Parameters
source
(number): Player’s source ID.
Returns
table|nil
: Player object if found, otherwise nil.
remove
Removes a player from the registry.
Parameters
source
(number): Player’s source ID.
save_all
Saves all currently registered players.
Runs player:save()
on each registered player.
Plugins can hook into this via save_player()
extension methods.
Last updated