module-chat¶
这部分作为全平台 Raw 信息构建工具与 1.16 RGB 颜色转换工具。
该模块依赖于:
common
安装方式如下所示:
taboolib {
install("common", "module-chat")
}
Raw 信息构建工具¶
该功能具体表现在 taboolib.module.chat.Tellrawjson
类中,使用方式如下:
TellrawJson()
.append("你好")
.append("世界").hoverText("World!").runCommand("/say HelloWorld!")
.sendTo(sender)
或是:
TellrawJson().sendTo(sender) {
append("你好")
append("世界").hoverText("World!").runCommand("/say HelloWorld!")
}
颜色转换¶
该功能具体表现在以下扩展函数:
fun String.colored(): String
fun String.uncolored(): String
fun List<String>.colored(): List<String>
fun List<String>.uncolored(): List<String>
同时该方法还支持对高版本中的特殊颜色表达式进行转换,格式如下:
&{255-255-255} —— RGB 代码
&{255,255,255} —— RGB 代码
&{#FFFFFF} —— HEX 代码