Added legacyText support to component builder

This commit is contained in:
bluefireoly
2020-10-03 23:12:47 +02:00
parent 28cc4fa8dc
commit 3d25b39a8c

View File

@@ -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 }