summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/ChatColor.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/ChatColor.java b/src/main/java/org/bukkit/ChatColor.java
index 2ce5e82f..bcd0da6d 100644
--- a/src/main/java/org/bukkit/ChatColor.java
+++ b/src/main/java/org/bukkit/ChatColor.java
@@ -103,6 +103,16 @@ public enum ChatColor {
return colors.get(code);
}
+ /**
+ * Strips the given message of all color codes
+ *
+ * @param input String to strip of color
+ * @return A copy of the input string, without any coloring
+ */
+ public static String stripColor(final String input) {
+ return input.replaceAll("(?i)\u00A7[0-F]", "");
+ }
+
static {
for (ChatColor color : ChatColor.values()) {
colors.put(color.getCode(), color);