From 0a6ce18322b5dd585acfbe128959de2615c37452 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 17 Jun 2021 20:56:35 +0100 Subject: [PATCH] CrashDump: Sort plugins list --- src/pocketmine/CrashDump.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/CrashDump.php b/src/pocketmine/CrashDump.php index cdf67c6a55..dc81e43315 100644 --- a/src/pocketmine/CrashDump.php +++ b/src/pocketmine/CrashDump.php @@ -46,6 +46,7 @@ use function is_dir; use function is_resource; use function json_encode; use function json_last_error_msg; +use function ksort; use function max; use function microtime; use function mkdir; @@ -81,6 +82,7 @@ use const FILE_IGNORE_NEW_LINES; use const JSON_UNESCAPED_SLASHES; use const PHP_EOL; use const PHP_OS; +use const SORT_STRING; class CrashDump{ @@ -182,7 +184,9 @@ class CrashDump{ $this->addLine(); $this->addLine("Loaded plugins:"); $this->data["plugins"] = []; - foreach($this->server->getPluginManager()->getPlugins() as $p){ + $plugins = $this->server->getPluginManager()->getPlugins(); + ksort($plugins, SORT_STRING); + foreach($plugins as $p){ $d = $p->getDescription(); $this->data["plugins"][$d->getName()] = [ "name" => $d->getName(),