public static class SelectorText.Builder extends Text.Builder
Text.Builder creating immutable SelectorText
instances.SelectorText| Modifier and Type | Method and Description |
|---|---|
SelectorText.Builder |
append(Collection<? extends Text> children)
Appends the specified
Text to the end of this text. |
SelectorText.Builder |
append(Iterable<? extends Text> children)
Appends the specified
Text to the end of this text. |
SelectorText.Builder |
append(Iterator<? extends Text> children)
Appends the specified
Text to the end of this text. |
SelectorText.Builder |
append(Text... children)
Appends the specified
Text to the end of this text. |
SelectorText |
build()
Builds an immutable instance of the current state of this text
builder.
|
SelectorText.Builder |
color(TextColor color)
Sets the
TextColor of this text. |
boolean |
equals(Object o) |
SelectorText.Builder |
format(TextFormat format)
Sets the
TextFormat of this text. |
Selector |
getSelector()
Returns the current selector of this builder.
|
int |
hashCode() |
SelectorText.Builder |
insert(int pos,
Collection<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
SelectorText.Builder |
insert(int pos,
Iterable<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
SelectorText.Builder |
insert(int pos,
Iterator<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
SelectorText.Builder |
insert(int pos,
Text... children)
Inserts the specified
Text at the given position of this
builder. |
SelectorText.Builder |
onClick(ClickAction<?> clickAction)
Sets the
ClickAction that will be executed if the text is
clicked in the chat. |
SelectorText.Builder |
onHover(HoverAction<?> hoverAction)
Sets the
HoverAction that will be executed if the text is
hovered in the chat. |
SelectorText.Builder |
onShiftClick(ShiftClickAction<?> shiftClickAction)
Sets the
ShiftClickAction that will be executed if the text
is shift-clicked in the chat. |
SelectorText.Builder |
remove(Collection<? extends Text> children)
Removes the specified
Text from this builder. |
SelectorText.Builder |
remove(Iterable<? extends Text> children)
Removes the specified
Text from this builder. |
SelectorText.Builder |
remove(Iterator<? extends Text> children)
Removes the specified
Text from this builder. |
SelectorText.Builder |
remove(Text... children)
Removes the specified
Text from this builder. |
SelectorText.Builder |
removeAll()
Removes all children from this builder.
|
SelectorText.Builder |
selector(Selector selector)
Sets the selector of the text.
|
SelectorText.Builder |
style(TextStyle... styles)
Sets the text styles of this text.
|
getChildren, getClickAction, getColor, getFormat, getHoverAction, getShiftClickAction, getStyle, remove, removeLastChild, toString, toText, trimclone, finalize, getClass, notify, notifyAll, wait, wait, waitapplyTopublic final Selector getSelector()
SelectorText.getSelector()public SelectorText.Builder selector(Selector selector)
selector - The selector for this builder to useSelectorText.getSelector()public SelectorText build()
Text.Builderbuild in class Text.BuilderText with the current properties of this
builderpublic boolean equals(@Nullable Object o)
equals in class Text.Builderpublic int hashCode()
hashCode in class Text.Builderpublic SelectorText.Builder format(TextFormat format)
Text.BuilderTextFormat of this text.format in class Text.Builderformat - The new text format for this textText.getFormat()public SelectorText.Builder color(TextColor color)
Text.BuilderTextColor of this text.color in class Text.Buildercolor - The new text color for this textText.getColor()public SelectorText.Builder style(TextStyle... styles)
Text.BuilderTextStyle of the current style and the specified styles first
and set it to the text.style in class Text.Builderstyles - The text styles to applyText.getStyle()public SelectorText.Builder onClick(@Nullable ClickAction<?> clickAction)
Text.BuilderClickAction that will be executed if the text is
clicked in the chat.onClick in class Text.BuilderclickAction - The new click action for the textText.getClickAction()public SelectorText.Builder onHover(@Nullable HoverAction<?> hoverAction)
Text.BuilderHoverAction that will be executed if the text is
hovered in the chat.onHover in class Text.BuilderhoverAction - The new hover action for the textText.getHoverAction()public SelectorText.Builder onShiftClick(@Nullable ShiftClickAction<?> shiftClickAction)
Text.BuilderShiftClickAction that will be executed if the text
is shift-clicked in the chat.onShiftClick in class Text.BuildershiftClickAction - The new shift click action for the textText.getShiftClickAction()public SelectorText.Builder append(Text... children)
Text.BuilderText to the end of this text.append in class Text.Builderchildren - The texts to appendText.getChildren()public SelectorText.Builder append(Collection<? extends Text> children)
Text.BuilderText to the end of this text.append in class Text.Builderchildren - The texts to appendText.getChildren()public SelectorText.Builder append(Iterable<? extends Text> children)
Text.BuilderText to the end of this text.append in class Text.Builderchildren - The texts to appendText.getChildren()public SelectorText.Builder append(Iterator<? extends Text> children)
Text.BuilderText to the end of this text.append in class Text.Builderchildren - The texts to appendText.getChildren()public SelectorText.Builder insert(int pos, Text... children)
Text.BuilderText at the given position of this
builder.insert in class Text.Builderpos - The position to insert the texts tochildren - The texts to insertText.getChildren()public SelectorText.Builder insert(int pos, Collection<? extends Text> children)
Text.BuilderText at the given position of this
builder.insert in class Text.Builderpos - The position to insert the texts tochildren - The texts to insertText.getChildren()public SelectorText.Builder insert(int pos, Iterable<? extends Text> children)
Text.BuilderText at the given position of this
builder.insert in class Text.Builderpos - The position to insert the texts tochildren - The texts to insertText.getChildren()public SelectorText.Builder insert(int pos, Iterator<? extends Text> children)
Text.BuilderText at the given position of this
builder.insert in class Text.Builderpos - The position to insert the texts tochildren - The texts to insertText.getChildren()public SelectorText.Builder remove(Text... children)
Text.BuilderText from this builder.remove in class Text.Builderchildren - The texts to removeText.getChildren()public SelectorText.Builder remove(Collection<? extends Text> children)
Text.BuilderText from this builder.remove in class Text.Builderchildren - The texts to removeText.getChildren()public SelectorText.Builder remove(Iterable<? extends Text> children)
Text.BuilderText from this builder.remove in class Text.Builderchildren - The texts to removeText.getChildren()public SelectorText.Builder remove(Iterator<? extends Text> children)
Text.BuilderText from this builder.remove in class Text.Builderchildren - The texts to removeText.getChildren()public SelectorText.Builder removeAll()
Text.BuilderremoveAll in class Text.BuilderText.getChildren()