Roblox API Players game service contains only Player objects for presently connected clients to the Roblox game server. This one also contains information about the configuration of the place such as the bubble chat or the classic chat. It is able to fetch the information about the players not connected to the server, such as the character appearances, the friends and the avatar thumbnail.
There are a lot of proeprties of Roblox API Players. The first one is BubbleChat. BubbleChat indicates whether or not bubble chat is enabled. This one is set with the Players:SetChatStyle method. The second one is CharacterAutoLoads. CharacterAutoLoads indicates whether the Character’s will respawn automatically. The third one is ClassicChat. ClassicChat indicates whether or not the classic chat is enabled. It is set by the Players: SetChatStyle method. The fourth one is LocalPlayer. This one is the Player that the LocalScript is running for. The fifth one is MaxPlayers. This one is the maximum amount of players that can be in the server. The sixth one is MaxPlayersInternal. This one is Players.MaxPlayers for internal use. The seventh one is PreferredPlayers. This one is the preferred amount of players for this server. The eighth one is PreferredPlayersInternal. This one is the Players.PreferredPlayers for internal use. The last one is RespawnTime.
Properties inherited from Instance: DataCost (the cost of saving he instance using the data persistence), Parent (it determines the hierarchical parent of the Instance), RobloxLocked (if this one is true, the Instance and its descendants cannot be indexed or edited by the Script or the LocalScript and will throw the error if it is attempted), ClassName (the read only string representing the class this Instance belongs to), Name (the non unique identifier of the Instance), and Achievable (this one determines if the Instance can be cloned using Instance: Clone or saved to file).
There are also a lot of functions of Roblox API Players. The first one is Chat. This one makes the local player chat the given message. The second one is CreateLocalPlayer. This one is used by the game to create the Player/LocalPlayer. The third one is GetCharacterAppearanceAsync. This one returns the Model that has the assets which the player is wearing, excluding gear. The fourth one is GetCharacterAppearanceInfoAsync. This one returns the information about the character appearance of the given user. The fifth one is GetFriendsAsync. This one returns the FriendPages object that contains the information for all of the given player’s friends. The sixth one is GetHumanoidDescriptionFromOutfitId. The seventh one is GetHumanoidDescriptionFromUserId. The eighth one is GetNameFromUserIdAsync. This one sends the query to the Roblox website for the username of the account with the given UserId. The ninth one is GetPlayerByUserId. This one returns the Player with the given UserId if they are in the game. The tenth one is GetPlayerFromCharacter. This one returns the Player whose Character matches the given instance, or nil if one cannot be found. The eleventh one is GetPlayers. This one returns the table of all presently connected Player objects. The twelfth one is GetUserIdFromAsync.