Class ChatColor


  • public final class ChatColor
    extends Object
    Simplistic enumeration of all supported color values for chat.
    • 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
      • 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

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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
      • values

        @Deprecated
        public static ChatColor[] values()
        Deprecated.
        holdover from when this class was an enum
        Get an array of all defined colors and formats.
        Returns:
        copied array of all colors and formats
      • ordinal

        @Deprecated
        public int ordinal()
        Deprecated.
        holdover from when this class was an enum
        Returns:
        ordinal
      • getName

        public String getName()
      • getColor

        public Color getColor()
        The RGB color of the ChatColor. null for non-colors (formatting)