Package net.md_5.bungee.api
Class ChatColor
- java.lang.Object
-
- net.md_5.bungee.api.ChatColor
-
public final class ChatColor extends Object
Simplistic enumeration of all supported color values for chat.
-
-
Field Summary
Fields Modifier and Type Field Description static StringALL_CODESstatic ChatColorAQUARepresents aqua.static ChatColorBLACKRepresents black.static ChatColorBLUERepresents blue.static ChatColorBOLDMakes the text bold.static charCOLOR_CHARThe special character which prefixes all chat colour codes.static ChatColorDARK_AQUARepresents dark blue (aqua).static ChatColorDARK_BLUERepresents dark blue.static ChatColorDARK_GRAYRepresents dark gray.static ChatColorDARK_GREENRepresents dark green.static ChatColorDARK_PURPLERepresents dark purple.static ChatColorDARK_REDRepresents dark red.static ChatColorGOLDRepresents gold.static ChatColorGRAYRepresents gray.static ChatColorGREENRepresents green.static ChatColorITALICMakes the text italic.static ChatColorLIGHT_PURPLERepresents light purple.static ChatColorMAGICRepresents magical characters that change around randomly.static ChatColorREDRepresents red.static ChatColorRESETResets all previous chat colors or formats.static ChatColorSTRIKETHROUGHMakes a line appear through the text.static PatternSTRIP_COLOR_PATTERNPattern to remove all colour codes.static ChatColorUNDERLINEMakes the text appear underlined.static ChatColorWHITERepresents white.static ChatColorYELLOWRepresents yellow.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)static ChatColorgetByChar(char code)Get the colour represented by the specified code.ColorgetColor()The RGB color of the ChatColor.StringgetName()inthashCode()Stringname()Deprecated.holdover from when this class was an enumstatic ChatColorof(Color color)static ChatColorof(String string)intordinal()Deprecated.holdover from when this class was an enumstatic StringstripColor(String input)Strips the given message of all color codesStringtoString()static StringtranslateAlternateColorCodes(char altColorChar, String textToTranslate)static ChatColorvalueOf(String name)Deprecated.holdover from when this class was an enumstatic ChatColor[]values()Deprecated.holdover from when this class was an enum
-
-
-
Field Detail
-
COLOR_CHAR
public static final char COLOR_CHAR
The special character which prefixes all chat colour codes. Use this if you need to dynamically convert colour codes from your custom format.- See Also:
- Constant Field Values
-
ALL_CODES
public static final String ALL_CODES
- See Also:
- Constant Field Values
-
STRIP_COLOR_PATTERN
public static final Pattern STRIP_COLOR_PATTERN
Pattern to remove all colour codes.
-
BLACK
public static final ChatColor BLACK
Represents black.
-
DARK_BLUE
public static final ChatColor DARK_BLUE
Represents dark blue.
-
DARK_GREEN
public static final ChatColor DARK_GREEN
Represents dark green.
-
DARK_AQUA
public static final ChatColor DARK_AQUA
Represents dark blue (aqua).
-
DARK_RED
public static final ChatColor DARK_RED
Represents dark red.
-
DARK_PURPLE
public static final ChatColor DARK_PURPLE
Represents dark purple.
-
GOLD
public static final ChatColor GOLD
Represents gold.
-
GRAY
public static final ChatColor GRAY
Represents gray.
-
DARK_GRAY
public static final ChatColor DARK_GRAY
Represents dark gray.
-
BLUE
public static final ChatColor BLUE
Represents blue.
-
GREEN
public static final ChatColor GREEN
Represents green.
-
AQUA
public static final ChatColor AQUA
Represents aqua.
-
RED
public static final ChatColor RED
Represents red.
-
LIGHT_PURPLE
public static final ChatColor LIGHT_PURPLE
Represents light purple.
-
YELLOW
public static final ChatColor YELLOW
Represents yellow.
-
WHITE
public static final ChatColor WHITE
Represents white.
-
MAGIC
public static final ChatColor MAGIC
Represents magical characters that change around randomly.
-
BOLD
public static final ChatColor BOLD
Makes the text bold.
-
STRIKETHROUGH
public static final ChatColor STRIKETHROUGH
Makes a line appear through the text.
-
UNDERLINE
public static final ChatColor UNDERLINE
Makes the text appear underlined.
-
ITALIC
public static final ChatColor ITALIC
Makes the text italic.
-
RESET
public static final ChatColor RESET
Resets all previous chat colors or formats.
-
-
Method Detail
-
stripColor
public static String stripColor(String input)
Strips the given message of all color codes- Parameters:
input- String to strip of color- Returns:
- A copy of the input string, without any coloring
-
translateAlternateColorCodes
public static String translateAlternateColorCodes(char altColorChar, String textToTranslate)
-
getByChar
public static ChatColor getByChar(char code)
Get the colour represented by the specified code.- Parameters:
code- the code to search for- Returns:
- the mapped colour, or null if non exists
-
valueOf
@Deprecated public static ChatColor valueOf(String name)
Deprecated.holdover from when this class was an enum- Parameters:
name- color name- Returns:
- ChatColor
-
values
@Deprecated public static ChatColor[] values()
Deprecated.holdover from when this class was an enumGet an array of all defined colors and formats.- Returns:
- copied array of all colors and formats
-
name
@Deprecated public String name()
Deprecated.holdover from when this class was an enumSeeEnum.name().- Returns:
- constant name
-
ordinal
@Deprecated public int ordinal()
Deprecated.holdover from when this class was an enumSeeEnum.ordinal().- Returns:
- ordinal
-
getName
public String getName()
-
getColor
public Color getColor()
The RGB color of the ChatColor. null for non-colors (formatting)
-
-