From ffbdc37ff9531966889213fa21353f34a24c5a7c Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Fri, 19 Oct 2012 15:46:28 -0500 Subject: [PATCH] Override toString() method in Command Overriding the toString() method provides more human-readable feedback when a problem occurs, including the version of the plugin if applicable. --- src/main/java/org/bukkit/command/Command.java | 5 +++++ src/main/java/org/bukkit/command/PluginCommand.java | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/org/bukkit/command/Command.java b/src/main/java/org/bukkit/command/Command.java index b0b7f21f..16957425 100644 --- a/src/main/java/org/bukkit/command/Command.java +++ b/src/main/java/org/bukkit/command/Command.java @@ -350,4 +350,9 @@ public abstract class Command { } } } + + @Override + public String toString() { + return getClass().getName() + '(' + name + ')'; + } } diff --git a/src/main/java/org/bukkit/command/PluginCommand.java b/src/main/java/org/bukkit/command/PluginCommand.java index f82e3ed3..d34140c3 100644 --- a/src/main/java/org/bukkit/command/PluginCommand.java +++ b/src/main/java/org/bukkit/command/PluginCommand.java @@ -144,4 +144,12 @@ public final class PluginCommand extends Command implements PluginIdentifiableCo } return completions; } + + @Override + public String toString() { + StringBuilder stringBuilder = new StringBuilder(super.toString()); + stringBuilder.deleteCharAt(stringBuilder.length() - 1); + stringBuilder.append(", ").append(owningPlugin.getDescription().getFullName()).append(')'); + return stringBuilder.toString(); + } }