// COLOR REFERENCE
ANSI COLOR CODES
Complete ANSI color code reference for beautiful console outputs in your plugins
// TEXT COLORS
Standard Text Colors
BLACK
Black
\u001B[30m
RED
Red
\u001B[31m
GREEN
Green
\u001B[32m
YELLOW
Yellow
\u001B[33m
BLUE
Blue
\u001B[34m
MAGENTA
Magenta
\u001B[35m
CYAN
Cyan
\u001B[36m
WHITE
White
\u001B[37m
// BRIGHT TEXT COLORS
BRIGHT BLACK
Bright Black (Gray)
\u001B[90m
BRIGHT RED
Bright Red
\u001B[91m
BRIGHT GREEN
Bright Green
\u001B[92m
BRIGHT YELLOW
Bright Yellow
\u001B[93m
BRIGHT BLUE
Bright Blue
\u001B[94m
BRIGHT MAGENTA
Bright Magenta
\u001B[95m
BRIGHT CYAN
Bright Cyan
\u001B[96m
BRIGHT WHITE
Bright White
\u001B[97m
// BACKGROUND COLORS
Background Colors
BLACK BG
Black Background
\u001B[40m
RED BG
Red Background
\u001B[41m
GREEN BG
Green Background
\u001B[42m
YELLOW BG
Yellow Background
\u001B[43m
BLUE BG
Blue Background
\u001B[44m
MAGENTA BG
Magenta Background
\u001B[45m
CYAN BG
Cyan Background
\u001B[46m
WHITE BG
White Background
\u001B[47m
// TEXT FORMATTING
Formatting Codes
RESET
Reset All
\u001B[0m
BOLD
Bold
\u001B[1m
DIM
Dim
\u001B[2m
ITALIC
Italic
\u001B[3m
UNDERLINE
Underline
\u001B[4m
REVERSE
Reverse Colors
\u001B[7m
ð¡ Pro Tip
Always end your colored text with \u001B[0m to reset formatting and prevent color bleeding into subsequent console output.
// USAGE EXAMPLES
Java Implementation
Basic Usage Example
public class ConsoleColors {
// Color definitions
public static final String RESET = "\u001B[0m";
public static final String RED = "\u001B[31m";
public static final String GREEN = "\u001B[32m";
public static final String YELLOW = "\u001B[33m";
public static final String BLUE = "\u001B[34m";
public static void main(String[] args) {
System.out.println(RED + "Error message!" + RESET);
System.out.println(GREEN + "Success!" + RESET);
System.out.println(YELLOW + "Warning!" + RESET);
}
}
Plugin Logger Example
public class ColoredLogger {
private final Logger logger;
public void info(String message) {
logger.info("\u001B[32m" + message + "\u001B[0m");
}
public void warning(String message) {
logger.warning("\u001B[33m" + message + "\u001B[0m");
}
public void error(String message) {
logger.severe("\u001B[31m" + message + "\u001B[0m");
}
}
â ï¸ Important Note
ANSI codes work in most modern terminals and console windows. However, older Windows Command Prompt versions may not support them. Always test your output in your target environment.