Migrate calls from Players.Length to ActivePlayers
As pointed out by @QuiCM, TShock.Players is actually an array and not a smarter collection, so length will return the total collection size and not the active players. An earlier commit was added that gives TSPlayer an ICollection<TSPlayer> that contains only active players. This is now the basis of determining the number of active players on the server.
This commit is contained in:
parent
17cfdc3a16
commit
521283c36b
4 changed files with 6 additions and 6 deletions
|
|
@ -4819,7 +4819,7 @@ namespace TShockAPI
|
|||
return;
|
||||
}
|
||||
|
||||
args.Player.SendSuccessMessage("Online Players ({0}/{1})", TShock.Players.Length, TShock.Config.MaxSlots);
|
||||
args.Player.SendSuccessMessage("Online Players ({0}/{1})", TSPlayer.ActivePlayers.Count, TShock.Config.MaxSlots);
|
||||
|
||||
var players = new List<string>();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue