From 69790ff3ff848553b0fdf6bcc632574f05ac5491 Mon Sep 17 00:00:00 2001 From: BillyGalbreath Date: Tue, 8 Dec 2020 10:59:19 -0600 Subject: [PATCH] Alphabetize in-game /plugins list --- ...034-Alphabetize-in-game-plugins-list.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 patches/api/0034-Alphabetize-in-game-plugins-list.patch diff --git a/patches/api/0034-Alphabetize-in-game-plugins-list.patch b/patches/api/0034-Alphabetize-in-game-plugins-list.patch new file mode 100644 index 000000000..e79a18f14 --- /dev/null +++ b/patches/api/0034-Alphabetize-in-game-plugins-list.patch @@ -0,0 +1,27 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Tue, 8 Dec 2020 09:48:18 -0600 +Subject: [PATCH] Alphabetize in-game /plugins list + + +diff --git a/src/main/java/org/bukkit/command/defaults/PluginsCommand.java b/src/main/java/org/bukkit/command/defaults/PluginsCommand.java +index 4974fc518..37cc5d7e9 100644 +--- a/src/main/java/org/bukkit/command/defaults/PluginsCommand.java ++++ b/src/main/java/org/bukkit/command/defaults/PluginsCommand.java +@@ -2,6 +2,7 @@ package org.bukkit.command.defaults; + + import java.util.Arrays; + import java.util.Collections; ++import java.util.Comparator; + import java.util.List; + import java.util.Map; + import java.util.TreeMap; +@@ -89,7 +90,7 @@ public class PluginsCommand extends BukkitCommand { + // Spigot start + @NotNull + private BaseComponent[] getPluginListSpigot() { +- Plugin[] plugins = Bukkit.getPluginManager().getPlugins(); ++ Plugin[] plugins = Arrays.stream(Bukkit.getPluginManager().getPlugins()).sorted(Comparator.comparing(plugin -> plugin.getName().toLowerCase())).toArray(Plugin[]::new); // Purpur + ComponentBuilder pluginList = new ComponentBuilder("Plugins (" + plugins.length + "): "); + + int index = 0;