枚举常量和说明 |
---|
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 char |
COLOR_CHAR
所有聊天颜色代码的特殊字符前辍.如果你需要动态转换您自定义格式的颜色代码,请使用这个.
|
限定符和类型 | 方法和说明 |
---|---|
static ChatColor |
getByChar(char code)
获取指定的颜色代码代表的颜色或格式.
|
static ChatColor |
getByChar(java.lang.String code)
获取指定的颜色代码代表的颜色或格式.
|
char |
getChar()
获取与此颜色或格式关联的单个字符.
|
static java.lang.String |
getLastColors(java.lang.String input)
获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.
|
boolean |
isColor()
检测这个代码是否为颜色代码,而不是格式代码.
|
boolean |
isFormat()
检测这个代码是否为格式代码,而不是颜色代码.
|
static java.lang.String |
stripColor(java.lang.String input)
去除给定消息的所有颜色代码.
|
java.lang.String |
toString() |
static java.lang.String |
translateAlternateColorCodes(char altColorChar,
java.lang.String textToTranslate)
转换交替的颜色代码字符到内部的ChatColor.COLOR_CHAR颜色代码字符.如果它后面紧跟着的是0-9, A-F, a-f, K-O, k-o, R 或 r,其它的颜色代码只会被替换.
|
static ChatColor |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static ChatColor[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final ChatColor BLACK
public static final ChatColor DARK_BLUE
public static final ChatColor DARK_GREEN
public static final ChatColor DARK_AQUA
public static final ChatColor DARK_RED
public static final ChatColor DARK_PURPLE
public static final ChatColor GOLD
public static final ChatColor GRAY
public static final ChatColor DARK_GRAY
public static final ChatColor BLUE
public static final ChatColor GREEN
public static final ChatColor AQUA
public static final ChatColor RED
public static final ChatColor LIGHT_PURPLE
public static final ChatColor YELLOW
public static final ChatColor WHITE
public static final ChatColor MAGIC
public static final ChatColor BOLD
public static final ChatColor STRIKETHROUGH
public static final ChatColor UNDERLINE
public static final ChatColor ITALIC
public static final ChatColor RESET
public static final char COLOR_CHAR
public static ChatColor[] values()
for (ChatColor c : ChatColor.values()) System.out.println(c);
public static ChatColor valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值public char getChar()
原文:Gets the char value associated with this color
public java.lang.String toString()
toString
在类中 java.lang.Enum<ChatColor>
public boolean isFormat()
原文:Checks if this code is a format code as opposed to a color code.
public boolean isColor()
原文:Checks if this code is a color code as opposed to a format code.
public static ChatColor getByChar(char code)
原文:Gets the color represented by the specified color code
code
- 要检测的代码ChatColor
,如果不存在则为nullpublic static ChatColor getByChar(java.lang.String code)
原文:Gets the color represented by the specified color code
code
- 要检测的代码ChatColor
,如果不存在则为nullpublic static java.lang.String stripColor(java.lang.String input)
原文:Strips the given message of all color codes
input
- 要去除颜色的字符串public static java.lang.String translateAlternateColorCodes(char altColorChar, java.lang.String textToTranslate)
译注:这个方法是用来把其他的颜色代码替换成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
- 包含了其他颜色代码的字符public static java.lang.String getLastColors(java.lang.String input)
原文:Gets the ChatColors used at the end of the given input string.
input
- 要检索颜色的字符串