From a60fc4cc287263374da94ab9bace2fff4603ab7b Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" <odigiman@gmail.com> Date: Fri, 3 Jul 2020 11:15:31 +0100 Subject: [PATCH] ListCommand: sort output into lexical order --- src/pocketmine/command/defaults/ListCommand.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pocketmine/command/defaults/ListCommand.php b/src/pocketmine/command/defaults/ListCommand.php index 6915ee39a..e5afd2869 100644 --- a/src/pocketmine/command/defaults/ListCommand.php +++ b/src/pocketmine/command/defaults/ListCommand.php @@ -30,6 +30,8 @@ use function array_filter; use function array_map; use function count; use function implode; +use function sort; +use const SORT_STRING; class ListCommand extends VanillaCommand{ @@ -52,6 +54,7 @@ class ListCommand extends VanillaCommand{ }, array_filter($sender->getServer()->getOnlinePlayers(), function(Player $player) use ($sender) : bool{ return $player->isOnline() and (!($sender instanceof Player) or $sender->canSee($player)); })); + sort($playerNames, SORT_STRING); $sender->sendMessage(new TranslationContainer("commands.players.list", [count($playerNames), $sender->getServer()->getMaxPlayers()])); $sender->sendMessage(implode(", ", $playerNames));