类 ChatColor

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

public final class ChatColor extends Object
聊天消息所有支持的颜色.
  • 字段详细资料

    • 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
      参数:
      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().
      返回:
      颜色代码序数