diff --git a/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java b/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java index ccc5f92..224e331 100644 --- a/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java +++ b/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java @@ -104,7 +104,7 @@ public class HelpCommand extends Command { Collection targetedAliases = null; String targetedDescription = null; String targetedUsage = null; - CommandPermission targetedPermissions = null; // TODO: Make a toString() method for this eh? + CommandPermission targetedPermissions = null; for (Command cmd : guthix.listCommands()) { for (String alias : cmd.aliases()) { @@ -136,7 +136,7 @@ public class HelpCommand extends Command { if (!targetedUsage.equals("")) { builder.append(String.format("- Usage: %s\n", targetedUsage)); } - builder.append(String.format("- Permissions: %s\n", targetedPermissions)); + builder.append(String.format("- Permissions: %s\n", targetedPermissions.toString())); builder.append("```"); diff --git a/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java b/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java index b6ef613..4fa21a5 100644 --- a/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java +++ b/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java @@ -25,4 +25,17 @@ public class CommandPermission { public String getValue() { return value; } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(String.format("Command Permission: [PermissionType: %s", type.toString())); + + if (this.value != null) { + builder.append(String.format(", Value: %s", value)); + } + + builder.append("]"); + return builder.toString(); + } }