Sort plugins by name
This commit is contained in:
parent
74f5f4c4f1
commit
3a52f9afa1
1 changed files with 8 additions and 2 deletions
|
|
@ -9,7 +9,7 @@ import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.*;
|
||||||
|
|
||||||
@CommandAlias("plugins|pl")
|
@CommandAlias("plugins|pl")
|
||||||
public class CommandPlugins extends BaseCommand {
|
public class CommandPlugins extends BaseCommand {
|
||||||
|
|
@ -37,11 +37,17 @@ public class CommandPlugins extends BaseCommand {
|
||||||
|
|
||||||
private static void sendPlugins(CommandSender sender, ListFormat<Plugin> pluginFormat) {
|
private static void sendPlugins(CommandSender sender, ListFormat<Plugin> pluginFormat) {
|
||||||
Messenger.sendMessage(sender, "serverutils.plugins.header");
|
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"))
|
.seperator(Messenger.getMessage("serverutils.plugins.seperator"))
|
||||||
.lastSeperator(Messenger.getMessage("serverutils.plugins.last_seperator"))
|
.lastSeperator(Messenger.getMessage("serverutils.plugins.last_seperator"))
|
||||||
.format(pluginFormat)
|
.format(pluginFormat)
|
||||||
.toString()));
|
.toString()));
|
||||||
Messenger.sendMessage(sender, "serverutils.plugins.footer");
|
Messenger.sendMessage(sender, "serverutils.plugins.footer");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static List<Plugin> getPluginsSorted() {
|
||||||
|
List<Plugin> plugins = Arrays.asList(Bukkit.getPluginManager().getPlugins());
|
||||||
|
plugins.sort(Comparator.comparing(Plugin::getName));
|
||||||
|
return plugins;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue