PlayerManager

Namespace: uModAuth

Assembly: uMod.Core.dll

Inheritance Object PlayerManager

Implements IPlayerManager, ISingleton

Summary

Represents a generic player manager

Constructors

Name

Summary

PlayerManager (IApplication, ILogger)

Creates a new PlayerManager object

Properties

Name

Summary

All

Gets all players

Connected

Gets all connected players

Sleeping

Gets all sleeping players

Methods

Name

Summary

FindPlayer (String, PlayerFilter)

Finds a single player given a partial name, unique ID, or IP address (case-insensitive, partial names accepted, multiple matches returns null)

FindPlayer (String, Int32)

Finds a single player given a partial name, unique ID, or IP address (case-insensitive, partial names accepted, multiple matches returns null)

FindPlayerById (String)

Finds a single player given unique ID

FindPlayerByObj (Object, Int32)

Finds a single connected player given game object

FindPlayerByObj (Object, PlayerFilter)

Finds a single connected player given game object

FindPlayers (String, Int32)

Finds any number of players given a partial name, unique ID, or IP address (case-insensitive, partial names accepted)

FindPlayers (String, PlayerFilter)

Finds any number of players given a partial name, unique ID, or IP address (case-insensitive, partial names accepted)

FindPlayers (Int32)

FindPlayers (PlayerFilter)

PlayerConnected<T> (String, T)

Creates a new bound IPlayer instance and sets player as connected

PlayerDisconnected (String)

Removes player from connected player list on disconnection

PlayerJoin (String, String)

Creates or updates implied IPlayer instance when a player joins