枚举 ChatColor
- 所有已实现的接口:
Serializable
,Comparable<ChatColor>
,java.lang.constant.Constable
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
枚举常量概要
枚举常量说明淡蓝: 淡蓝黑色: 黑色蓝色: 蓝色粗体: 粗体深蓝: 深蓝深蓝: 深蓝深灰: 深灰深绿: 深绿深紫: 深紫深红: 深红橙色: 橙色灰色: 灰色绿色: 绿色斜体: 斜体紫色: 紫色随机字符(聊天不可用)红色: 红色重置字体颜色以及效果删除线: 删除线下划线: 下划线白色: 白色黄色: 黄色 -
字段概要
-
方法概要
修饰符和类型方法说明static ChatColor
getByChar
(char code) 获取指定的颜色代码代表的颜色或格式.static ChatColor
获取指定的颜色代码代表的颜色或格式.char
getChar()
获取与此颜色或格式关联的单个字符.static String
getLastColors
(String input) 获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.boolean
isColor()
检测这个代码是否为颜色代码,而不是格式代码.boolean
isFormat()
检测这个代码是否为格式代码,而不是颜色代码.static String
stripColor
(String input) 去除给定消息的所有颜色代码.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
返回带有指定名称的该类型的枚举常量。static ChatColor[]
values()
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
-
枚举常量详细资料
-
BLACK
黑色: 黑色 -
DARK_BLUE
深蓝: 深蓝 -
DARK_GREEN
深绿: 深绿 -
DARK_AQUA
深蓝: 深蓝 -
DARK_RED
深红: 深红 -
DARK_PURPLE
深紫: 深紫 -
GOLD
橙色: 橙色 -
GRAY
灰色: 灰色 -
DARK_GRAY
深灰: 深灰 -
BLUE
蓝色: 蓝色 -
GREEN
绿色: 绿色 -
AQUA
淡蓝: 淡蓝 -
RED
红色: 红色 -
LIGHT_PURPLE
紫色: 紫色 -
YELLOW
黄色: 黄色 -
WHITE
白色: 白色 -
MAGIC
随机字符(聊天不可用) -
BOLD
粗体: 粗体 -
STRIKETHROUGH
删除线: 删除线 -
UNDERLINE
下划线: 下划线 -
ITALIC
斜体: 斜体 -
RESET
重置字体颜色以及效果
-
-
字段详细资料
-
COLOR_CHAR
public static final char COLOR_CHAR所有聊天颜色代码的特殊字符前辍.如果你需要动态转换您自定义格式的颜色代码,请使用这个.- 另请参阅:
-
-
方法详细资料
-
values
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量NullPointerException
- 如果参数为空值
-
getChar
public char getChar()获取与此颜色或格式关联的单个字符.原文:Gets the char value associated with this color
- 返回:
- 与此颜色或者格式关联的单个字符.
-
toString
-
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
获取指定的颜色代码代表的颜色或格式.原文:Gets the color represented by the specified color code
- 参数:
code
- 要检测的代码- 返回:
- 与给定代码相关联的
ChatColor
,如果不存在则为null
-
getByChar
获取指定的颜色代码代表的颜色或格式.原文:Gets the color represented by the specified color code
- 参数:
code
- 要检测的代码- 返回:
- 与给定代码相关联的
ChatColor
,如果不存在则为null
-
stripColor
去除给定消息的所有颜色代码.原文:Strips the given message of all color codes
- 参数:
input
- 要去除颜色的字符串- 返回:
- 没有颜色代码的字符串副本
-
translateAlternateColorCodes
转换交替的颜色代码字符到内部的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
获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.原文:Gets the ChatColors used at the end of the given input string.
- 参数:
input
- 要检索颜色的字符串- 返回:
- 传递到下一行的任何剩余的聊天颜色(不懂...总之是给定字符串最后出现的颜色代码)
-