public static class LiteralText.Builder extends Text.Builder
Text.Builder
creating immutable LiteralText
instances.LiteralText
Modifier and Type | Method and Description |
---|---|
LiteralText.Builder |
append(Collection<? extends Text> children)
Appends the specified
Text to the end of this text. |
LiteralText.Builder |
append(Iterable<? extends Text> children)
Appends the specified
Text to the end of this text. |
LiteralText.Builder |
append(Iterator<? extends Text> children)
Appends the specified
Text to the end of this text. |
LiteralText.Builder |
append(Text... children)
Appends the specified
Text to the end of this text. |
LiteralText |
build()
Builds an immutable instance of the current state of this text
builder.
|
LiteralText.Builder |
color(TextColor color)
Sets the
TextColor of this text. |
LiteralText.Builder |
content(String content)
Sets the plain text content of this text.
|
boolean |
equals(Object o) |
LiteralText.Builder |
format(TextFormat format)
Sets the
TextFormat of this text. |
String |
getContent()
Returns the current content of this builder.
|
int |
hashCode() |
LiteralText.Builder |
insert(int pos,
Collection<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
LiteralText.Builder |
insert(int pos,
Iterable<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
LiteralText.Builder |
insert(int pos,
Iterator<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
LiteralText.Builder |
insert(int pos,
Text... children)
Inserts the specified
Text at the given position of this
builder. |
LiteralText.Builder |
onClick(ClickAction<?> clickAction)
Sets the
ClickAction that will be executed if the text is
clicked in the chat. |
LiteralText.Builder |
onHover(HoverAction<?> hoverAction)
Sets the
HoverAction that will be executed if the text is
hovered in the chat. |
LiteralText.Builder |
onShiftClick(ShiftClickAction<?> shiftClickAction)
Sets the
ShiftClickAction that will be executed if the text
is shift-clicked in the chat. |
LiteralText.Builder |
remove(Collection<? extends Text> children)
Removes the specified
Text from this builder. |
LiteralText.Builder |
remove(Iterable<? extends Text> children)
Removes the specified
Text from this builder. |
LiteralText.Builder |
remove(Iterator<? extends Text> children)
Removes the specified
Text from this builder. |
LiteralText.Builder |
remove(Text... children)
Removes the specified
Text from this builder. |
LiteralText.Builder |
removeAll()
Removes all children from this builder.
|
LiteralText.Builder |
style(TextStyle... styles)
Sets the text styles of this text.
|
getChildren, getClickAction, getColor, getFormat, getHoverAction, getShiftClickAction, getStyle, remove, removeLastChild, toString, toText, trim
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
applyTo
public final String getContent()
LiteralText.getContent()
public LiteralText.Builder content(String content)
content
- The content of this textLiteralText.getContent()
public LiteralText build()
Text.Builder
build
in class Text.Builder
Text
with the current properties of this
builderpublic boolean equals(@Nullable Object o)
equals
in class Text.Builder
public int hashCode()
hashCode
in class Text.Builder
public LiteralText.Builder format(TextFormat format)
Text.Builder
TextFormat
of this text.format
in class Text.Builder
format
- The new text format for this textText.getFormat()
public LiteralText.Builder color(TextColor color)
Text.Builder
TextColor
of this text.color
in class Text.Builder
color
- The new text color for this textText.getColor()
public LiteralText.Builder style(TextStyle... styles)
Text.Builder
TextStyle
of the current style and the specified styles first
and set it to the text.style
in class Text.Builder
styles
- The text styles to applyText.getStyle()
public LiteralText.Builder onClick(@Nullable ClickAction<?> clickAction)
Text.Builder
ClickAction
that will be executed if the text is
clicked in the chat.onClick
in class Text.Builder
clickAction
- The new click action for the textText.getClickAction()
public LiteralText.Builder onHover(@Nullable HoverAction<?> hoverAction)
Text.Builder
HoverAction
that will be executed if the text is
hovered in the chat.onHover
in class Text.Builder
hoverAction
- The new hover action for the textText.getHoverAction()
public LiteralText.Builder onShiftClick(@Nullable ShiftClickAction<?> shiftClickAction)
Text.Builder
ShiftClickAction
that will be executed if the text
is shift-clicked in the chat.onShiftClick
in class Text.Builder
shiftClickAction
- The new shift click action for the textText.getShiftClickAction()
public LiteralText.Builder append(Text... children)
Text.Builder
Text
to the end of this text.append
in class Text.Builder
children
- The texts to appendText.getChildren()
public LiteralText.Builder append(Collection<? extends Text> children)
Text.Builder
Text
to the end of this text.append
in class Text.Builder
children
- The texts to appendText.getChildren()
public LiteralText.Builder append(Iterable<? extends Text> children)
Text.Builder
Text
to the end of this text.append
in class Text.Builder
children
- The texts to appendText.getChildren()
public LiteralText.Builder append(Iterator<? extends Text> children)
Text.Builder
Text
to the end of this text.append
in class Text.Builder
children
- The texts to appendText.getChildren()
public LiteralText.Builder insert(int pos, Text... children)
Text.Builder
Text
at the given position of this
builder.insert
in class Text.Builder
pos
- The position to insert the texts tochildren
- The texts to insertText.getChildren()
public LiteralText.Builder insert(int pos, Collection<? extends Text> children)
Text.Builder
Text
at the given position of this
builder.insert
in class Text.Builder
pos
- The position to insert the texts tochildren
- The texts to insertText.getChildren()
public LiteralText.Builder insert(int pos, Iterable<? extends Text> children)
Text.Builder
Text
at the given position of this
builder.insert
in class Text.Builder
pos
- The position to insert the texts tochildren
- The texts to insertText.getChildren()
public LiteralText.Builder insert(int pos, Iterator<? extends Text> children)
Text.Builder
Text
at the given position of this
builder.insert
in class Text.Builder
pos
- The position to insert the texts tochildren
- The texts to insertText.getChildren()
public LiteralText.Builder remove(Text... children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public LiteralText.Builder remove(Collection<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public LiteralText.Builder remove(Iterable<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public LiteralText.Builder remove(Iterator<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public LiteralText.Builder removeAll()
Text.Builder
removeAll
in class Text.Builder
Text.getChildren()