@@ -27,19 +27,23 @@ public static String colorize(String format) {
2727 if (format == null ) {
2828 return null ;
2929 }
30- format = format .replace ("{AQUA}" , "§b" ).replace ("{BLACK}" , "§0" ).replace ("{BLUE}" , "§9" )
31- .replace ("{DARK_AQUA}" , "§3" ).replace ("{DARK_BLUE}" , "§1" ).replace ("{DARK_GRAY}" , "§8" )
32- .replace ("{DARK_GREEN}" , "§2" ).replace ("{DARK_PURPLE}" , "§5" ).replace ("{DARK_RED}" , "§4" )
33- .replace ("{GOLD}" , "§6" ).replace ("{GRAY}" , "§7" ).replace ("{GREEN}" , "§a" )
34- .replace ("{LIGHT_PURPLE}" , "§d" ).replace ("{RED}" , "§c" ).replace ("{WHITE}" , "§f" )
35- .replace ("{YELLOW}" , "§e" ).replace ("{BOLD}" , "§l" ).replace ("{ITALIC}" , "§o" ).replace ("{MAGIC}" , "§k" )
36- .replace ("{RESET}" , "§r" ).replace ("{STRIKE}" , "§m" ).replace ("{STRIKETHROUGH}" , "§m" )
37- .replace ("{UNDERLINE}" , "§n" );
30+
31+ final String cc = String .valueOf (COLOR_CHAR );
32+
33+ format = format .replace ("{AQUA}" , cc + "b" ).replace ("{BLACK}" , cc + "0" ).replace ("{BLUE}" , cc + "9" )
34+ .replace ("{DARK_AQUA}" , cc + "3" ).replace ("{DARK_BLUE}" , cc + "1" ).replace ("{DARK_GRAY}" , cc + "8" )
35+ .replace ("{DARK_GREEN}" , cc + "2" ).replace ("{DARK_PURPLE}" , cc + "5" ).replace ("{DARK_RED}" , cc + "4" )
36+ .replace ("{GOLD}" , cc + "6" ).replace ("{GRAY}" , cc + "7" ).replace ("{GREEN}" , cc + "a" )
37+ .replace ("{LIGHT_PURPLE}" , cc + "d" ).replace ("{RED}" , cc + "c" ).replace ("{WHITE}" , cc + "f" )
38+ .replace ("{YELLOW}" , cc + "e" ).replace ("{BOLD}" , cc + "l" ).replace ("{ITALIC}" , cc + "o" )
39+ .replace ("{MAGIC}" , cc + "k" ).replace ("{RESET}" , cc + "r" ).replace ("{STRIKE}" , cc + "m" )
40+ .replace ("{STRIKETHROUGH}" , cc + "m" ).replace ("{UNDERLINE}" , cc + "n" );
3841
3942 // hex format: &#FF0000#
4043 format = translateHexColorCodes ("&#" , "#" , format );
4144 // hex format: &#FF0000
4245 format = translateHexColorCodes ("&#" , "" , format );
46+
4347 return ChatColor .translateAlternateColorCodes ('&' , format );
4448 }
4549
0 commit comments