Added legacyText support to component builder
This commit is contained in:
@@ -16,6 +16,8 @@ class KSpigotComponentBuilder {
|
||||
|
||||
private val components = ArrayList<BaseComponent>()
|
||||
|
||||
// COMPONENTS
|
||||
|
||||
inline fun text(text: String, builder: TextComponent.() -> Unit = { }) {
|
||||
this += TextComponent(text).apply(builder)
|
||||
}
|
||||
@@ -39,6 +41,12 @@ class KSpigotComponentBuilder {
|
||||
this += TranslatableComponent(translatable, with).apply(builder)
|
||||
}
|
||||
|
||||
// SPECIAL
|
||||
|
||||
fun legacyText(text: String, color: ChatColor = ChatColor.WHITE) {
|
||||
this += TextComponent.fromLegacyText(text, color)
|
||||
}
|
||||
|
||||
operator fun plusAssign(baseComponent: BaseComponent) { components += baseComponent }
|
||||
operator fun plusAssign(baseComponents: Array<out BaseComponent>) { components += baseComponents }
|
||||
|
||||
|
Reference in New Issue
Block a user