From 3a52f9afa1903c488966139e5f7ac76e7c5fe8b2 Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Fri, 26 Jun 2020 22:24:40 +0200 Subject: [PATCH] Sort plugins by name --- .../serverutils/commands/CommandPlugins.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/frankheijden/serverutils/commands/CommandPlugins.java b/src/main/java/net/frankheijden/serverutils/commands/CommandPlugins.java index 59bad66..b5c9a6c 100644 --- a/src/main/java/net/frankheijden/serverutils/commands/CommandPlugins.java +++ b/src/main/java/net/frankheijden/serverutils/commands/CommandPlugins.java @@ -9,7 +9,7 @@ import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.plugin.Plugin; -import java.util.Arrays; +import java.util.*; @CommandAlias("plugins|pl") public class CommandPlugins extends BaseCommand { @@ -37,11 +37,17 @@ public class CommandPlugins extends BaseCommand { private static void sendPlugins(CommandSender sender, ListFormat pluginFormat) { Messenger.sendMessage(sender, "serverutils.plugins.header"); - sender.sendMessage(Messenger.color(ListBuilder.create(Arrays.asList(Bukkit.getPluginManager().getPlugins())) + sender.sendMessage(Messenger.color(ListBuilder.create(getPluginsSorted()) .seperator(Messenger.getMessage("serverutils.plugins.seperator")) .lastSeperator(Messenger.getMessage("serverutils.plugins.last_seperator")) .format(pluginFormat) .toString())); Messenger.sendMessage(sender, "serverutils.plugins.footer"); } + + private static List getPluginsSorted() { + List plugins = Arrays.asList(Bukkit.getPluginManager().getPlugins()); + plugins.sort(Comparator.comparing(Plugin::getName)); + return plugins; + } }