程序包 org.bukkit

枚举 ChatColor

所有已实现的接口:
Serializable, Comparable<ChatColor>, java.lang.constant.Constable

public enum ChatColor extends Enum<ChatColor>
聊天框支持的所有颜色
  • 枚举常量详细资料

    • 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 - 要检索颜色的字符串
      返回:
      传递到下一行的任何剩余的聊天颜色(不懂...总之是给定字符串最后出现的颜色代码)