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