diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-07-06 21:28:01 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-07-06 21:28:01 +0100 |
| commit | 417a5fabeac5edee9ef5884830e1a5880e8512b1 (patch) | |
| tree | d686dc589962be0dd9887498e7307e2d8aee0b7d /bukkit/src/main/java | |
| parent | 77cded0fe148b79ce39b98941df3515b23e5f9de (diff) | |
Add extended description to warning type
Diffstat (limited to 'bukkit/src/main/java')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/CommandUtils.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/CommandUtils.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/CommandUtils.java index ddf3db4f..6cbb0934 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/CommandUtils.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/CommandUtils.java @@ -51,17 +51,25 @@ public class CommandUtils { for (ConfigProblem problem : sortedProblems.get(type)) { if (Chat.isModernChatAvailable()) { String color = Chat.matchConfigProblemToColorName(problem.getType()); - String extendedDescription = String.format("<%s>%s</%s><br><gray>Problem location: </gray><white>%s</white><br><br><grey>%s</grey>", + String extendedDescription = problem.getExtendedDescription() != null ? String.format("<%s>%s</%s><br><gray>Problem location: </gray><white>%s</white><br><br><grey>%s</grey>", color, problem.getDescription(), color, problem.getLocation(), problem.getExtendedDescription() - ); + ) : "<dark_grey>This error has no extended description</dark_grey>"; extendedDescription = extendedDescription.replace("'", "\\'"); + String problemDescription = String.format("<%s>%s</%s><br>%s", + color, + problem.getType().getTitle(), + color, + problem.getType().getDescription() + ); + problemDescription = problemDescription.replace("'", "\\'"); String message = String.format( - "<dark_gray> | - </dark_gray><%s>%s</%s><dark_gray>:</dark_gray> <hover:show_text:'%s'><gray>%s</gray></hover><dark_gray> :%s</dark_gray>", + "<dark_gray> | - </dark_gray><hover:show_text:'%s'><%s>%s</%s></hover><dark_gray>:</dark_gray> <hover:show_text:'%s'><gray>%s</gray></hover><dark_gray> :%s</dark_gray>", + problemDescription, color, problem.getType().getShortened(), color, @@ -90,7 +98,9 @@ public class CommandUtils { sender.sendMessage(ChatColor.DARK_GRAY.toString() + "----"); sender.sendMessage(ChatColor.GRAY.toString() + count + " problem(s) | " + String.join(ChatColor.DARK_GRAY + ", ", legend)); - sender.sendMessage(ChatColor.DARK_GRAY.toString() + "Mouse-over for more information."); + if (Chat.isModernChatAvailable()) { + sender.sendMessage(ChatColor.DARK_GRAY + "Mouse-over for more information."); + } } else { sender.sendMessage(ChatColor.GRAY + "Quests did not detect any problems with your configuration."); } |
