枚举 ChatColor
- 所有已实现的接口:
Serializable
,Comparable<ChatColor>
,Constable
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
枚举常量概要
枚举常量说明淡蓝: 淡蓝黑色: 黑色蓝色: 蓝色粗体: 粗体深蓝: 深蓝深蓝: 深蓝深灰: 深灰深绿: 深绿深紫: 深紫深红: 深红橙色: 橙色灰色: 灰色绿色: 绿色斜体: 斜体紫色: 紫色随机字符(聊天不可用)红色: 红色重置字体颜色以及效果删除线: 删除线下划线: 下划线白色: 白色黄色: 黄色 -
字段概要
-
方法概要
修饰符和类型方法说明asBungee()
getByChar
(char code) 获取指定的颜色代码代表的颜色或格式.获取指定的颜色代码代表的颜色或格式.char
getChar()
获取与此颜色或格式关联的单个字符.getLastColors
(@NotNull String input) 获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.boolean
isColor()
检测这个代码是否为颜色代码,而不是格式代码.boolean
isFormat()
检测这个代码是否为格式代码,而不是颜色代码.stripColor
(@Nullable String input) 去除给定消息的所有颜色代码.toString()
translateAlternateColorCodes
(char altColorChar, @NotNull 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
- 如果参数为空值
-
asBungee
-
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
@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
获取字符串中最后一个颜色代码.也就是字符串结尾的颜色.原文:Gets the ChatColors used at the end of the given input string.
- 参数:
input
- 要检索颜色的字符串- 返回:
- 传递到下一行的任何剩余的聊天颜色(不懂...总之是给定字符串最后出现的颜色代码)
-