diff options
| author | Cow <cow@volloeko.de> | 2021-08-13 12:37:01 +0200 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2021-08-13 12:37:01 +0200 |
| commit | 5d0f73951abb44badfd158ffedf0835aa7ba5a8a (patch) | |
| tree | 683354968c61d35263398d137d8e65381d9f665b /src/main/java/de/cowtipper/cowlection/numerouscommands | |
| parent | 141a45a8d23237bf23b3b7a14d447440a40e71ea (diff) | |
| download | Cowlection-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.java | 36 |
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); } } } |
