public static class ScoreText.Builder extends Text.Builder
Text.Builder
creating immutable ScoreText
instances.ScoreText
Modifier and Type | Method and Description |
---|---|
ScoreText.Builder |
append(Collection<? extends Text> children)
Appends the specified
Text to the end of this text. |
ScoreText.Builder |
append(Iterable<? extends Text> children)
Appends the specified
Text to the end of this text. |
ScoreText.Builder |
append(Iterator<? extends Text> children)
Appends the specified
Text to the end of this text. |
ScoreText.Builder |
append(Text... children)
Appends the specified
Text to the end of this text. |
ScoreText |
build()
Builds an immutable instance of the current state of this text
builder.
|
ScoreText.Builder |
color(TextColor color)
Sets the
TextColor of this text. |
boolean |
equals(Object o) |
ScoreText.Builder |
format(TextFormat format)
Sets the
TextFormat of this text. |
Optional<String> |
getOverride()
Returns the current override of this builder.
|
Score |
getScore()
Returns the current score of this builder.
|
int |
hashCode() |
ScoreText.Builder |
insert(int pos,
Collection<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
ScoreText.Builder |
insert(int pos,
Iterable<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
ScoreText.Builder |
insert(int pos,
Iterator<? extends Text> children)
Inserts the specified
Text at the given position of this
builder. |
ScoreText.Builder |
insert(int pos,
Text... children)
Inserts the specified
Text at the given position of this
builder. |
ScoreText.Builder |
onClick(ClickAction<?> clickAction)
Sets the
ClickAction that will be executed if the text is
clicked in the chat. |
ScoreText.Builder |
onHover(HoverAction<?> hoverAction)
Sets the
HoverAction that will be executed if the text is
hovered in the chat. |
ScoreText.Builder |
onShiftClick(ShiftClickAction<?> shiftClickAction)
Sets the
ShiftClickAction that will be executed if the text
is shift-clicked in the chat. |
ScoreText.Builder |
override(String override)
Overrides the real score and displays a custom text instead.
|
ScoreText.Builder |
remove(Collection<? extends Text> children)
Removes the specified
Text from this builder. |
ScoreText.Builder |
remove(Iterable<? extends Text> children)
Removes the specified
Text from this builder. |
ScoreText.Builder |
remove(Iterator<? extends Text> children)
Removes the specified
Text from this builder. |
ScoreText.Builder |
remove(Text... children)
Removes the specified
Text from this builder. |
ScoreText.Builder |
removeAll()
Removes all children from this builder.
|
ScoreText.Builder |
score(Score score)
Sets the score of the text.
|
ScoreText.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 Score getScore()
ScoreText.getScore()
public ScoreText.Builder score(Score score)
score
- The score for this builder to useScoreText.getScore()
public final Optional<String> getOverride()
Optional.empty()
if noneScoreText.getOverride()
public ScoreText.Builder override(@Nullable String override)
override
- The text to override the score with or null
to resetScoreText.getOverride()
public ScoreText 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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.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 ScoreText.Builder remove(Text... children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public ScoreText.Builder remove(Collection<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public ScoreText.Builder remove(Iterable<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public ScoreText.Builder remove(Iterator<? extends Text> children)
Text.Builder
Text
from this builder.remove
in class Text.Builder
children
- The texts to removeText.getChildren()
public ScoreText.Builder removeAll()
Text.Builder
removeAll
in class Text.Builder
Text.getChildren()