程序包 net.md_5.bungee.api

# 类 ChatColor

java.lang.Object
net.md_5.bungee.api.ChatColor

public final class ChatColor extends Object
聊天消息所有支持的颜色.

- ## 字段概要

  字段
  修饰符和类型
  字段
  说明
  `static final String`
  `ALL_CODES`
  `static final ChatColor`
  `AQUA`
  淡蓝: 淡蓝
  `static final ChatColor`
  `BLACK`
  黑色: 黑色
  `static final ChatColor`
  `BLUE`
  蓝色: 蓝色
  `static final ChatColor`
  `BOLD`
  粗体: 粗体
  `static final char`
  `COLOR_CHAR`
  所有聊天颜色代码的特殊字符前辍.如果你需要动态转换您自定义格式的颜色代码，请使用这个.
  `static final ChatColor`
  `DARK_AQUA`
  深蓝: 深蓝
  `static final ChatColor`
  `DARK_BLUE`
  深蓝: 深蓝
  `static final ChatColor`
  `DARK_GRAY`
  深灰: 深灰
  `static final ChatColor`
  `DARK_GREEN`
  深绿: 深绿
  `static final ChatColor`
  `DARK_PURPLE`
  深紫: 深紫
  `static final ChatColor`
  `DARK_RED`
  深红: 深红
  `static final ChatColor`
  `GOLD`
  橙色: 橙色
  `static final ChatColor`
  `GRAY`
  灰色: 灰色
  `static final ChatColor`
  `GREEN`
  绿色: 绿色
  `static final ChatColor`
  `ITALIC`
  斜体: 斜体
  `static final ChatColor`
  `LIGHT_PURPLE`
  紫色: 紫色
  `static final ChatColor`
  `MAGIC`
  随机字符(聊天不可用)
  `static final ChatColor`
  `RED`
  红色: 红色
  `static final ChatColor`
  `RESET`
  重置字体颜色以及效果
  `static final ChatColor`
  `STRIKETHROUGH`
  删除线: 删除线
  `static final Pattern`
  `STRIP_COLOR_PATTERN`
  用于移除所有颜色代码的正则表达式
  `static final ChatColor`
  `UNDERLINE`
  下划线: 下划线
  `static final ChatColor`
  `WHITE`
  白色: 白色
  `static final ChatColor`
  `YELLOW`
  黄色: 黄色

- ## 方法概要

  修饰符和类型
  方法
  说明
  `boolean`
  `equals(Object obj)`
  `static ChatColor`
  `getByChar(char code)`
  获取指定的颜色代码代表的颜色或格式.
  `Color`
  `getColor()`
  此ChatColor的RGB颜色. null表示无颜色(formatting)
  `String`
  `getName()`
  `int`
  `hashCode()`
  `String`
  `name()`
  已过时。
  holdover from when this class was an enum
  `static ChatColor`
  `of(Color color)`
  `static ChatColor`
  `of(String string)`
  `int`
  `ordinal()`
  已过时。
  holdover from when this class was an enum
  `static String`
  `stripColor(String input)`
  去除给定消息的所有颜色代码.
  `String`
  `toString()`
  `static String`
  `translateAlternateColorCodes(char altColorChar, String textToTranslate)`
  转换交替的颜色代码字符到内部的ChatColor.COLOR_CHAR颜色代码字符.如果它后面紧跟着的是0-9, A-F, a-f, K-O, k-o, R 或 r，其它的颜色代码只会被替换.
  `static ChatColor`
  `valueOf(String name)`
  已过时。
  holdover from when this class was an enum
  `static ChatColor[]`
  `values()`
  已过时。
  holdover from when this class was an enum

  ### 从类继承的方法 java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## 字段详细资料

  - ### COLOR_CHAR

    public static final char COLOR_CHAR
    所有聊天颜色代码的特殊字符前辍.如果你需要动态转换您自定义格式的颜色代码，请使用这个.
    另请参阅:
      - 常量字段值

  - ### ALL_CODES

    public static final String ALL_CODES
    另请参阅:
      - 常量字段值

  - ### STRIP_COLOR_PATTERN

    public static final Pattern STRIP_COLOR_PATTERN
    用于移除所有颜色代码的正则表达式

  - ### BLACK

    public static final ChatColor BLACK
    黑色: 黑色

  - ### DARK_BLUE

    public static final ChatColor DARK_BLUE
    深蓝: 深蓝

  - ### DARK_GREEN

    public static final ChatColor DARK_GREEN
    深绿: 深绿

  - ### DARK_AQUA

    public static final ChatColor DARK_AQUA
    深蓝: 深蓝

  - ### DARK_RED

    public static final ChatColor DARK_RED
    深红: 深红

  - ### DARK_PURPLE

    public static final ChatColor DARK_PURPLE
    深紫: 深紫

  - ### GOLD

    public static final ChatColor GOLD
    橙色: 橙色

  - ### GRAY

    public static final ChatColor GRAY
    灰色: 灰色

  - ### DARK_GRAY

    public static final ChatColor DARK_GRAY
    深灰: 深灰

  - ### BLUE

    public static final ChatColor BLUE
    蓝色: 蓝色

  - ### GREEN

    public static final ChatColor GREEN
    绿色: 绿色

  - ### AQUA

    public static final ChatColor AQUA
    淡蓝: 淡蓝

  - ### RED

    public static final ChatColor RED
    红色: 红色

  - ### LIGHT_PURPLE

    public static final ChatColor LIGHT_PURPLE
    紫色: 紫色

  - ### YELLOW

    public static final ChatColor YELLOW
    黄色: 黄色

  - ### WHITE

    public static final ChatColor WHITE
    白色: 白色

  - ### MAGIC

    public static final ChatColor MAGIC
    随机字符(聊天不可用)

  - ### BOLD

    public static final ChatColor BOLD
    粗体: 粗体

  - ### STRIKETHROUGH

    public static final ChatColor STRIKETHROUGH
    删除线: 删除线

  - ### UNDERLINE

    public static final ChatColor UNDERLINE
    下划线: 下划线

  - ### ITALIC

    public static final ChatColor ITALIC
    斜体: 斜体

  - ### RESET

    public static final ChatColor RESET
    重置字体颜色以及效果

- ## 方法详细资料

  - ### hashCode

    public int hashCode()
    覆盖:
      `hashCode` 在类中 `Object`

  - ### equals

    public boolean equals(Object obj)
    覆盖:
      `equals` 在类中 `Object`

  - ### toString

    public String toString()
    覆盖:
      `toString` 在类中 `Object`

  - ### stripColor

    public static String stripColor(String input)
    去除给定消息的所有颜色代码.

    原文:Strips the given message of all color codes

    参数:
      `input` - 要去除颜色的字符串
    返回:
      没有颜色代码的字符串副本

  - ### translateAlternateColorCodes

    public static String translateAlternateColorCodes(char altColorChar, String textToTranslate)
    转换交替的颜色代码字符到内部的ChatColor.COLOR_CHAR颜色代码字符.如果它后面紧跟着的是0-9, A-F, a-f, K-O, k-o, R 或 r，其它的颜色代码只会被替换.

    译注:这个方法是用来把其他的颜色代码替换成Minecraft本身的.比如我们在Minecraft服务器聊天时，为了输入方便，就使用"&"来替换"§"，服务器要处理这种消息时就要用到本方法.

    范例:`System.out.println(translateAlternateColorCodes('&', "&cred&agreen&9blue"));`这段代码会把"&cred&agreen&9blue"替换成"§cred§agreen§9blue"，"§"是ChatColor.COLOR_CHAR的默认值.

    原文:Translates a string using an alternate color code character into a string that uses the internal ChatColor.COLOR_CODE color code character. The alternate color code character will only be replaced if it is immediately followed by 0-9, A-F, a-f, K-O, k-o, R or r.

    参数:
      `altColorChar` - 要替换的其他颜色代码.比如:&
      `textToTranslate` - 包含了其他颜色代码的字符
    返回:
      包含了ChatColor.COLOR_CHAR颜色代码字符的文本

  - ### getByChar

    public static ChatColor getByChar(char code)
    获取指定的颜色代码代表的颜色或格式.

    原文:Get the colour represented by the specified code.

    参数:
      `code` - 要检测的代码
    返回:
      与给定代码相关联的`ChatColor`，如果不存在则为null

  - ### of

    public static ChatColor of(Color color)

  - ### of

    public static ChatColor of(String string)

  - ### valueOf

    @Deprecated public static ChatColor valueOf(String name)
    已过时。
    holdover from when this class was an enum
    另请参见 `Enum.valueOf(java.lang.Class, java.lang.String)`.
    参数:
      `name` - 颜色名
    返回:
      ChatColor

  - ### values

    @Deprecated public static ChatColor[] values()
    已过时。
    holdover from when this class was an enum
    获取包含所有已定义的颜色和格式的数组.

    原文:Get an array of all defined colors and formats.

    返回:
      所有颜色和格式的数组的副本

  - ### name

    @Deprecated public String name()
    已过时。
    holdover from when this class was an enum
    另请参见 `Enum.name()`.
    返回:
      常量名

  - ### ordinal

    @Deprecated public int ordinal()
    已过时。
    holdover from when this class was an enum
    另请参见 `Enum.ordinal()`.
    返回:
      颜色代码序数

  - ### getName

    public String getName()

  - ### getColor

    public Color getColor()
    此ChatColor的RGB颜色. null表示无颜色(formatting)