类 ColorParser
java.lang.Object
cc.carm.lib.easyplugin.utils.ColorParser
颜色解析器。
普通颜色 格式
RGB颜色(版本需要≥1.14) 格式
渐变RBG颜色(版本需要≥1.14) 格式
普通颜色 格式
&+颜色代码 ,如 &c 、&a
RGB颜色(版本需要≥1.14) 格式
&(#XXXXXX) ,如 &(#aaaaaa)
渐变RBG颜色(版本需要≥1.14) 格式
&<#XXXXXX>FOOBAR&<#XXXXXX>
注意:当使用渐变RGB颜色时,普通颜色代码与RGB颜色代码将失效。
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected static StringbuildExtraFormat(String current, String extra) protected static StringbuildHexColor(String hexCode) static @NotNull String清除一条消息中的全部颜色代码 (包括RGB颜色代码与渐变颜色代码)protected static StringcolorToHex(int r, int g, int b) protected static StringcolorToHex(Color color) static @NotNull StringgradientText(@NotNull String text, @Nullable Color startColor, @Nullable Color endColor) protected static StringgradientText(@NotNull String text, @Nullable String startHex, @Nullable String endHex) protected static booleanisResetCode(String input) static @NotNull String对一条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。static @NotNull String[]对多条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。parse(@NotNull Collection<String> texts) 对多条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。static StringparseBaseColor(String text) 解析消息中的基本颜色代码格式&+颜色代码,如 &c 、&astatic @NotNull StringparseGradientColor(@NotNull String text) 对一条消息进行RGB渐变处理(版本需要≥1.14),格式&<#XXXXXX>FOOBAR&<#XXXXXX>。static StringparseHexColor(String text) 解析消息中的RGB颜色代码(版本需要≥1.14) 格式&(#XXXXXX),如 &(#aaaaaa)
-
字段详细资料
-
HEX_PATTERN
-
GRADIENT_PATTERN
-
COLOR_PATTERN
-
FORMAT_PATTERN
-
-
构造器详细资料
-
ColorParser
public ColorParser()
-
-
方法详细资料
-
clear
清除一条消息中的全部颜色代码 (包括RGB颜色代码与渐变颜色代码)- 参数:
text- 源消息内容- 返回:
- 清理颜色后的消息
-
parse
对一条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。- 参数:
text- 源消息内容- 返回:
- 解析后的消息
-
parse
对多条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。- 参数:
texts- 源消息内容- 返回:
- 解析后的消息
-
parse
对多条消息进行颜色解析,包括普通颜色代码、RGB颜色代码与RBG渐变代码。- 参数:
texts- 源消息内容- 返回:
- 解析后的消息
-
parseBaseColor
解析消息中的基本颜色代码格式&+颜色代码,如 &c 、&a- 参数:
text- 消息内容- 返回:
- RGB处理后的消息
- 另请参阅:
-
ChatColor
-
parseHexColor
解析消息中的RGB颜色代码(版本需要≥1.14) 格式&(#XXXXXX),如 &(#aaaaaa)- 参数:
text- 消息内容- 返回:
- RGB处理后的消息
-
parseGradientColor
对一条消息进行RGB渐变处理(版本需要≥1.14),格式&<#XXXXXX>FOOBAR&<#XXXXXX>。- 参数:
text- 消息内容- 返回:
- RGB渐变处理后的消息
-
gradientText
-
gradientText
-
colorToHex
-
colorToHex
-
buildHexColor
-
buildExtraFormat
-
isResetCode
-