AsyncLoadingText

A lazy text component with async loading.

Parameters

delegate

The lazy component delegate.

onLoading

The component to display while loading.

onException

The component to display when an exception occurs.

Constructors

Link copied to clipboard
constructor(delegate: Deferred<Component>)

Properties

Link copied to clipboard
val DEFAULT_ON_EXCEPTION: (Throwable) -> Component
Link copied to clipboard
Link copied to clipboard
val EMPTY: FormattedText
Link copied to clipboard

Functions

Link copied to clipboard
open fun composite(elements: Array<FormattedText>): FormattedText
Link copied to clipboard
open fun contains(other: Component): Boolean
open fun contains(other: Component): Boolean
Link copied to clipboard
open fun copy(): MutableComponent
open fun copy(): MutableComponent
Link copied to clipboard
open fun empty(): MutableComponent
Link copied to clipboard
abstract fun equals(p: Any): Boolean
Link copied to clipboard
open fun get(): Component
Link copied to clipboard
open fun getContents(): ComponentContents
abstract fun getContents(): ComponentContents
Link copied to clipboard
open fun getSiblings(): List<Component>
abstract fun getSiblings(): List<Component>
Link copied to clipboard
open fun getString(): String
open fun getString(maxLength: Int): String
open fun getString(): String
Link copied to clipboard
open fun getStyle(): Style
abstract fun getStyle(): Style
Link copied to clipboard
open fun getVisualOrderText(): FormattedCharSequence
abstract fun getVisualOrderText(): FormattedCharSequence
Link copied to clipboard
abstract fun hashCode(): Int
Link copied to clipboard
open fun keybind(name: String): MutableComponent
Link copied to clipboard
open fun lazy(initializer: () -> Component): DelegatedComponent
Creates a lazy delegated component based on kotlin.Lazy.
Link copied to clipboard
open fun literal(text: String): MutableComponent
Link copied to clipboard
open fun nbt(nbtPathPattern: String, interpreting: Boolean, seperator: Optional<Component>, dataSource: DataSource): MutableComponent
Link copied to clipboard
open fun nullToEmpty(text: @Nullable String): Component
Link copied to clipboard
open fun object(contents: ObjectInfo): MutableComponent
Link copied to clipboard
open fun of(text: String): FormattedText
Link copied to clipboard
open fun plainCopy(): MutableComponent
open fun plainCopy(): MutableComponent
Link copied to clipboard
fun Component.sanitizeForeignInput(): Component

Sanitizes texts which are sent to the client.

Link copied to clipboard
open fun score(selectorPattern: SelectorPattern, objective: String): MutableComponent
Link copied to clipboard
open fun selector(selectorPattern: SelectorPattern, separator: Optional<Component>): MutableComponent
Link copied to clipboard
open fun toFlatList(): List<Component>
open fun toFlatList(style: Style): List<Component>
open fun toFlatList(): List<Component>
Link copied to clipboard
abstract fun toString(): String
Link copied to clipboard
open fun translatable(key: String): MutableComponent
Link copied to clipboard
open fun translatableEscape(key: String, args: Array<Any>): MutableComponent
Link copied to clipboard
open fun translatableWithFallback(key: String, fallback: @Nullable String): MutableComponent
Link copied to clipboard
fun Component.translated(): Component
Link copied to clipboard
open fun translationArg(date: Date): Component
Link copied to clipboard
@Nullable
open fun tryCollapseToString(): @Nullable String
open fun tryCollapseToString(): @Nullable String
Link copied to clipboard
open fun <T> visit(acceptor: FormattedText.ContentConsumer<T>): Optional<T>
open fun <T> visit(acceptor: FormattedText.StyledContentConsumer<T>, style: Style): Optional<T>
open fun <T> visit(acceptor: FormattedText.StyledContentConsumer<T>, style: Style): Optional<T>