aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/cowtipper/cowlection/numerouscommands
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2021-08-13 12:37:01 +0200
committerCow <cow@volloeko.de>2021-08-13 12:37:01 +0200
commit5d0f73951abb44badfd158ffedf0835aa7ba5a8a (patch)
tree683354968c61d35263398d137d8e65381d9f665b /src/main/java/de/cowtipper/cowlection/numerouscommands
parent141a45a8d23237bf23b3b7a14d447440a40e71ea (diff)
downloadCowlection-5d0f73951abb44badfd158ffedf0835aa7ba5a8a.tar.gz
Cowlection-5d0f73951abb44badfd158ffedf0835aa7ba5a8a.tar.bz2
Cowlection-5d0f73951abb44badfd158ffedf0835aa7ba5a8a.zip
Implemented feedback on 0.14.0-beta1
- Added info when no client commands are detected for a mod - Added button to jump from Party Finder Rules Editor to other Party Finder config - Added tooltip to search config field - Added thousands separator to dungeons secrets - Fixed /r -> /w stash - Fixed flickering caused by tooltips
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection/numerouscommands')
-rw-r--r--src/main/java/de/cowtipper/cowlection/numerouscommands/NumerousCommandsGui.java36
1 files changed, 20 insertions, 16 deletions
diff --git a/src/main/java/de/cowtipper/cowlection/numerouscommands/NumerousCommandsGui.java b/src/main/java/de/cowtipper/cowlection/numerouscommands/NumerousCommandsGui.java
index cc06055..c1ecc29 100644
--- a/src/main/java/de/cowtipper/cowlection/numerouscommands/NumerousCommandsGui.java
+++ b/src/main/java/de/cowtipper/cowlection/numerouscommands/NumerousCommandsGui.java
@@ -51,24 +51,28 @@ public class NumerousCommandsGui extends GuiScreen {
}
lines.add("" + EnumChatFormatting.UNDERLINE + EnumChatFormatting.ITALIC + "Commands" + EnumChatFormatting.RESET + EnumChatFormatting.GRAY + " (" + modInfo.getCommandsCount() + ")");
Collection<CommandInfo> commands = modInfo.getCommands();
- for (CommandInfo cmd : commands) {
- String cmdNameAndAliases = EnumChatFormatting.YELLOW + " ‣ /" + cmd.getName();
- if (cmd.getAliases().size() > 0) {
- cmdNameAndAliases += EnumChatFormatting.DARK_GRAY + " (" + (cmd.getAliases().size() == 1 ? "alias" : "aliases") + ": " + EnumChatFormatting.GRAY + Joiner.on(", ").join(cmd.getAliases()) + EnumChatFormatting.DARK_GRAY + ")";
- }
- lines.add(cmdNameAndAliases);
- String cmdUsage = cmd.getUsage();
- if (cmdUsage != null) {
- if (cmdUsage.contains("\n")) {
- addKeyValue("Usage", "", false);
- for (String usageLine : cmdUsage.split("\n")) {
- lines.add(" " + usageLine);
+ if (commands.size() == 0) {
+ lines.add(EnumChatFormatting.YELLOW + " ‣ This mod either has no client-side commands, or doesn't use Forge's command registry");
+ } else {
+ for (CommandInfo cmd : commands) {
+ String cmdNameAndAliases = EnumChatFormatting.YELLOW + " ‣ /" + cmd.getName();
+ if (cmd.getAliases().size() > 0) {
+ cmdNameAndAliases += EnumChatFormatting.DARK_GRAY + " (" + (cmd.getAliases().size() == 1 ? "alias" : "aliases") + ": " + EnumChatFormatting.GRAY + Joiner.on(", ").join(cmd.getAliases()) + EnumChatFormatting.DARK_GRAY + ")";
+ }
+ lines.add(cmdNameAndAliases);
+ String cmdUsage = cmd.getUsage();
+ if (cmdUsage != null) {
+ if (cmdUsage.contains("\n")) {
+ addKeyValue("Usage", "", false);
+ for (String usageLine : cmdUsage.split("\n")) {
+ lines.add(" " + usageLine);
+ }
+ } else {
+ addKeyValue("Usage", cmdUsage, false);
}
- } else {
- addKeyValue("Usage", cmdUsage, false);
+ } else if (cmd.isListCommandsCommand()) {
+ addKeyValue("Usage", EnumChatFormatting.GREEN + "You have just used this command to open this GUI", false);
}
- } else if (cmd.isListCommandsCommand()) {
- addKeyValue("Usage", EnumChatFormatting.GREEN + "You have just used this command to open this GUI", false);
}
}
}