From 6ed6f607b51347c9ecfb3b5d2e3e98d979179a52 Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Wed, 13 Jun 2018 09:28:32 +1000 Subject: [PATCH] Sort flag list alphabetically --- .../plot/commands/DebugExec.java | 2 +- .../intellectualcrafters/plot/commands/FlagCmd.java | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Core/src/main/java/com/intellectualcrafters/plot/commands/DebugExec.java b/Core/src/main/java/com/intellectualcrafters/plot/commands/DebugExec.java index ae92e986b..2219c08e4 100644 --- a/Core/src/main/java/com/intellectualcrafters/plot/commands/DebugExec.java +++ b/Core/src/main/java/com/intellectualcrafters/plot/commands/DebugExec.java @@ -151,7 +151,7 @@ public class DebugExec extends SubCommand { @Override public boolean onCommand(final PlotPlayer player, String[] args) { List allowed_params = - Arrays.asList("calibrate-analysis", "remove-flag", "stop-expire", "start-expire", "seen", "list-scripts"); + Arrays.asList("analyze", "calibrate-analysis", "remove-flag", "stop-expire", "start-expire", "seen", "list-scripts", "start-rgar", "stop-rgar", "help", "addcmd", "runasync", "run", "allcmd", "all"); if (args.length > 0) { String arg = args[0].toLowerCase(); String script; diff --git a/Core/src/main/java/com/intellectualcrafters/plot/commands/FlagCmd.java b/Core/src/main/java/com/intellectualcrafters/plot/commands/FlagCmd.java index 061e83955..b9dd4b07e 100644 --- a/Core/src/main/java/com/intellectualcrafters/plot/commands/FlagCmd.java +++ b/Core/src/main/java/com/intellectualcrafters/plot/commands/FlagCmd.java @@ -15,11 +15,7 @@ import com.intellectualcrafters.plot.object.PlotPlayer; import com.intellectualcrafters.plot.util.*; import com.plotsquared.general.commands.CommandDeclaration; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; +import java.util.*; @CommandDeclaration( command = "setflag", @@ -250,8 +246,11 @@ public class FlagCmd extends SubCommand { } String message = ""; String prefix = ""; - for (Map.Entry> stringArrayListEntry : flags.entrySet()) { - message += prefix + "&6" + stringArrayListEntry.getKey() + ": &7" + StringMan.join(stringArrayListEntry.getValue(), ", "); + for (Map.Entry> entry : flags.entrySet()) { + String category = entry.getKey(); + List flagNames = entry.getValue(); + Collections.sort(flagNames); + message += prefix + "&6" + category + ": &7" + StringMan.join(flagNames, ", "); prefix = "\n"; } MainUtil.sendMessage(player, message);