程序包 org.bukkit

# 枚举 ChatColor

java.lang.Object
java.lang.Enum<ChatColor>
org.bukkit.ChatColor

所有已实现的接口:
  `Serializable`, `Comparable<ChatColor>`, `Constable`

public enum ChatColor extends Enum<ChatColor>
聊天框支持的所有颜色

- ## 嵌套类概要

  ## 从类继承的嵌套类/接口 java.lang.Enum

  `Enum.EnumDesc<E extends Enum<E>>`

- ## 枚举常量概要

  枚举常量
  枚举常量
  说明
  `AQUA`
  淡蓝: 淡蓝
  `BLACK`
  黑色: 黑色
  `BLUE`
  蓝色: 蓝色
  `BOLD`
  粗体: 粗体
  `DARK_AQUA`
  深蓝: 深蓝
  `DARK_BLUE`
  深蓝: 深蓝
  `DARK_GRAY`
  深灰: 深灰
  `DARK_GREEN`
  深绿: 深绿
  `DARK_PURPLE`
  深紫: 深紫
  `DARK_RED`
  深红: 深红
  `GOLD`
  橙色: 橙色
  `GRAY`
  灰色: 灰色
  `GREEN`
  绿色: 绿色
  `ITALIC`
  斜体: 斜体
  `LIGHT_PURPLE`
  紫色: 紫色
  `MAGIC`
  随机字符(聊天不可用)
  `RED`
  红色: 红色
  `RESET`
  重置字体颜色以及效果
  `STRIKETHROUGH`
  删除线: 删除线
  `UNDERLINE`
  下划线: 下划线
  `WHITE`
  白色: 白色
  `YELLOW`
  黄色: 黄色

- ## 字段概要

  字段
  修饰符和类型
  字段
  说明
  `static final char`
  `COLOR_CHAR`
  所有聊天颜色代码的特殊字符前辍.如果你需要动态转换您自定义格式的颜色代码，请使用这个.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `ChatColor`
  `asBungee()`
  `static @Nullable ChatColor`
  `getByChar(char code)`
  获取指定的颜色代码代表的颜色或格式.
  `static @Nullable ChatColor`
  `getByChar(@NotNull String code)`
  获取指定的颜色代码代表的颜色或格式.
  `char`
  `getChar()`
  获取与此颜色或格式关联的单个字符.
  `static @NotNull String`
  `getLastColors(@NotNull String input)`
  获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.
  `boolean`
  `isColor()`
  检测这个代码是否为颜色代码，而不是格式代码.
  `boolean`
  `isFormat()`
  检测这个代码是否为格式代码，而不是颜色代码.
  `static @Nullable String`
  `stripColor(@Nullable String input)`
  去除给定消息的所有颜色代码.
  `@NotNull String`
  `toString()`
  `static @NotNull String`
  `translateAlternateColorCodes(char altColorChar, @NotNull String textToTranslate)`
  转换交替的颜色代码字符到内部的ChatColor.COLOR_CHAR颜色代码字符.如果它后面紧跟着的是0-9, A-F, a-f, K-O, k-o, R 或 r，其它的颜色代码只会被替换.
  `static ChatColor`
  `valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static ChatColor[]`
  `values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。

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

  `clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf`

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

  `getClass, notify, notifyAll, wait, wait, wait`

- ## 枚举常量详细资料

  - ### 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
    重置字体颜色以及效果

- ## 字段详细资料

  - ### COLOR_CHAR

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

- ## 方法详细资料

  - ### values

    public static ChatColor[] values()
    按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
    返回:
      按照声明该枚举类型的常量的顺序返回的包含这些常量的数组

  - ### valueOf

    public static ChatColor valueOf(String name)
    返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
    参数:
      `name` - 要返回的枚举常量的名称。
    返回:
      返回带有指定名称的枚举常量
    抛出:
      `IllegalArgumentException` - 如果该枚举类型没有带有指定名称的常量
      `NullPointerException` - 如果参数为空值

  - ### asBungee

    @NotNull public ChatColor asBungee()

  - ### getChar

    public char getChar()
    获取与此颜色或格式关联的单个字符.

    原文:Gets the char value associated with this color

    返回:
      与此颜色或者格式关联的单个字符.

  - ### toString

    @NotNull public @NotNull String toString()
    覆盖:
      `toString` 在类中 `Enum<ChatColor>`

  - ### isFormat

    public boolean isFormat()
    检测这个代码是否为格式代码，而不是颜色代码.

    原文:Checks if this code is a format code as opposed to a color code.

    返回:
      这个ChatColor对象是不是格式代码

  - ### isColor

    public boolean isColor()
    检测这个代码是否为颜色代码，而不是格式代码.

    原文:Checks if this code is a color code as opposed to a format code.

    返回:
      这个ChatColor对象是不是颜色代码

  - ### getByChar

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

    原文:Gets the color represented by the specified color code

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

  - ### getByChar

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

    原文:Gets the color represented by the specified color code

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

  - ### stripColor

    @Contract("!null -> !null; null -> null") @Nullable public static @Nullable String stripColor(@Nullable @Nullable String input)
    去除给定消息的所有颜色代码.

    原文:Strips the given message of all color codes

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

  - ### translateAlternateColorCodes

    @NotNull public static @NotNull String translateAlternateColorCodes(char altColorChar, @NotNull @NotNull 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颜色代码字符的文本

  - ### getLastColors

    @NotNull public static @NotNull String getLastColors(@NotNull @NotNull String input)
    获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.

    原文:Gets the ChatColors used at the end of the given input string.

    参数:
      `input` - 要检索颜色的字符串
    返回:
      传递到下一行的任何剩余的聊天颜色(不懂...总之是给定字符串最后出现的颜色代码)