mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-22 13:16:45 +01:00
Make the flag list output message configurable.
This commit is contained in:
parent
01eee306f1
commit
cb52ee8cfb
@ -300,15 +300,19 @@ public class FlagCmd extends SubCommand {
|
|||||||
flags.computeIfAbsent(category, k -> new ArrayList<>());
|
flags.computeIfAbsent(category, k -> new ArrayList<>());
|
||||||
flagList.add(flag1.getName());
|
flagList.add(flag1.getName());
|
||||||
}
|
}
|
||||||
StringBuilder message = new StringBuilder();
|
|
||||||
String prefix = "";
|
final StringBuilder message = new StringBuilder();
|
||||||
for (Map.Entry<String, ArrayList<String>> entry : flags.entrySet()) {
|
final Iterator<Map.Entry<String, ArrayList<String>>> iterator =
|
||||||
String category = entry.getKey();
|
flags.entrySet().iterator();
|
||||||
List<String> flagNames = entry.getValue();
|
while (iterator.hasNext()) {
|
||||||
|
final Map.Entry<String, ArrayList<String>> flagsEntry = iterator.next();
|
||||||
|
final List<String> flagNames = flagsEntry.getValue();
|
||||||
Collections.sort(flagNames);
|
Collections.sort(flagNames);
|
||||||
message.append(prefix).append("&6").append(category).append(": &7")
|
message.append(String.format(Captions.FLAG_LIST_ENTRY.formatted(),
|
||||||
.append(StringMan.join(flagNames, ", "));
|
flagsEntry.getKey(), StringMan.join(flagNames, ", ")));
|
||||||
prefix = "\n";
|
if (iterator.hasNext()) {
|
||||||
|
message.append("\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
MainUtil.sendMessage(player, message.toString());
|
MainUtil.sendMessage(player, message.toString());
|
||||||
return true;
|
return true;
|
||||||
|
@ -532,7 +532,24 @@ public enum Captions {
|
|||||||
FLAG_REMOVED("$4Successfully removed flag", "Flag"),
|
FLAG_REMOVED("$4Successfully removed flag", "Flag"),
|
||||||
FLAG_ADDED("$4Successfully added flag", "Flag"),
|
FLAG_ADDED("$4Successfully added flag", "Flag"),
|
||||||
FLAG_TUTORIAL_USAGE("$1Have an admin set the flag: $2%s", "CommandConfig"),
|
FLAG_TUTORIAL_USAGE("$1Have an admin set the flag: $2%s", "CommandConfig"),
|
||||||
|
FLAG_LIST_ENTRY("$2%s: $1%s", "Flag"),
|
||||||
//</editor-fold>
|
//</editor-fold>
|
||||||
|
//<editor-fold desc="Flag category captions">
|
||||||
|
FLAG_CATEGORY_STRING("String Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_INTEGERS("Integer Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_TELEPORT_DENY("Teleport Deny Flag", "Flags"),
|
||||||
|
FLAG_CATEGORY_STRING_LIST("String List Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_WEATHER("Weather Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_BLOCK_LIST("Material Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_INTERVALS("Interval Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_INTEGER_LIST("Integer List Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_GAMEMODE("Game Mode Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_ENUM("Generic Enum Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_DECIMAL("Decimal Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_BOOLEAN("Boolean Flags", "Flags"),
|
||||||
|
FLAG_CATEGORY_MIXED("Mixed Value Flags", "Flags"),
|
||||||
|
//</editor-fold>
|
||||||
|
|
||||||
//<editor-fold desc="Trusted">
|
//<editor-fold desc="Trusted">
|
||||||
TRUSTED_ADDED("$4You successfully trusted a user to the plot", "Trusted"),
|
TRUSTED_ADDED("$4You successfully trusted a user to the plot", "Trusted"),
|
||||||
WAS_NOT_ADDED("$2That player was not trusted on this plot", "Trusted"),
|
WAS_NOT_ADDED("$2That player was not trusted on this plot", "Trusted"),
|
||||||
@ -585,22 +602,6 @@ public enum Captions {
|
|||||||
GRANTED_PLOT_FAILED("$1Grant failed: $2%s", "Grants"),
|
GRANTED_PLOT_FAILED("$1Grant failed: $2%s", "Grants"),
|
||||||
//</editor-fold>
|
//</editor-fold>
|
||||||
|
|
||||||
//<editor-fold desc="Flag category captions">
|
|
||||||
FLAG_CATEGORY_STRING("String Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_INTEGERS("Integer Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_TELEPORT_DENY("Teleport Deny Flag", "Flags"),
|
|
||||||
FLAG_CATEGORY_STRING_LIST("String List Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_WEATHER("Weather Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_BLOCK_LIST("Material Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_INTERVALS("Interval Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_INTEGER_LIST("Integer List Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_GAMEMODE("Game Mode Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_ENUM("Generic Enum Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_DECIMAL("Decimal Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_BOOLEAN("Boolean Flags", "Flags"),
|
|
||||||
FLAG_CATEGORY_MIXED("Mixed Value Flags", "Flags"),
|
|
||||||
//</editor-fold>
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Legacy Configuration Conversion
|
* Legacy Configuration Conversion
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user