summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNathan Adams <dinnerbone@dinnerbone.com>2012-03-22 20:47:09 +0000
committerNathan Adams <dinnerbone@dinnerbone.com>2012-03-22 20:47:09 +0000
commit557c4f0a75a81e0272faefca4c5b7fec82c54398 (patch)
tree5ff6e9eaee738c48c92a24c0fa17cf99fc60f130 /src
parent6db1268b38d0185edbe288a8da3053342fdb7b65 (diff)
downloadbukkit-557c4f0a75a81e0272faefca4c5b7fec82c54398.tar
bukkit-557c4f0a75a81e0272faefca4c5b7fec82c54398.tar.gz
bukkit-557c4f0a75a81e0272faefca4c5b7fec82c54398.tar.lz
bukkit-557c4f0a75a81e0272faefca4c5b7fec82c54398.tar.xz
bukkit-557c4f0a75a81e0272faefca4c5b7fec82c54398.zip
Added some new ChatColors. Surprise! :D
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/ChatColor.java26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/main/java/org/bukkit/ChatColor.java b/src/main/java/org/bukkit/ChatColor.java
index 5864d1cf..4d8ec832 100644
--- a/src/main/java/org/bukkit/ChatColor.java
+++ b/src/main/java/org/bukkit/ChatColor.java
@@ -78,14 +78,34 @@ public enum ChatColor {
/**
* Represents magical characters that change around randomly
*/
- MAGIC('k', 0x10);
+ MAGIC('k', 0x10),
+ /**
+ * Makes the text bold.
+ */
+ BOLD('l', 0x11),
+ /**
+ * Makes a line appear through the text.
+ */
+ STRIKETHROUGH('m', 0x12),
+ /**
+ * Makes the text appear underlined.
+ */
+ UNDERLINE('n', 0x13),
+ /**
+ * Makes the text italic.
+ */
+ ITALIC('o', 0x14),
+ /**
+ * Resets all previous chat colors or formats.
+ */
+ RESET('r', 0x15);
/**
* The special character which prefixes all chat colour codes. Use this if you need to dynamically
* convert colour codes from your custom format.
*/
public static final char COLOR_CHAR = '\u00A7';
- private static final Pattern STRIP_COLOR_PATTERN = Pattern.compile("(?i)" + String.valueOf(COLOR_CHAR) + "[0-9A-FK]");
+ private static final Pattern STRIP_COLOR_PATTERN = Pattern.compile("(?i)" + String.valueOf(COLOR_CHAR) + "[0-9A-FK-OR]");
private final int intCode;
private final char code;
@@ -162,7 +182,7 @@ public enum ChatColor {
public static String translateAlternateColorCodes(char altColorChar, String textToTranslate) {
char[] b = textToTranslate.toCharArray();
for (int i = 0; i < b.length - 1; i++) {
- if (b[i] == altColorChar && "0123456789AaBbCcDdEeFfKk".indexOf(b[i+1]) > -1) {
+ if (b[i] == altColorChar && "0123456789AaBbCcDdEeFfKkLlMmNnOoRr".indexOf(b[i+1]) > -1) {
b[i] = ChatColor.COLOR_CHAR;
b[i+1] = Character.toLowerCase(b[i+1]);
}