Added CommandPermission#toString override

This commit is contained in:
Aleksei 2020-02-22 12:40:00 -05:00
parent ee58f10dcb
commit d752df6729
2 changed files with 15 additions and 2 deletions

View File

@ -104,7 +104,7 @@ public class HelpCommand extends Command {
Collection<String> 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("```");

View File

@ -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();
}
}