Package net.kyori.adventure.text.format
Interface Style.Builder
-
- All Superinterfaces:
Buildable.Builder<Style>
- Enclosing interface:
- Style
public static interface Style.Builder extends Buildable.Builder<Style>
A style builder.- Since:
- 4.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull Style.Builderapply(@NotNull StyleBuilderApplicable applicable)Appliesapplicableto this builder.@NotNull Stylebuild()Builds the style.@NotNull Style.BuilderclickEvent(@Nullable ClickEvent event)Sets the click event.@NotNull Style.Buildercolor(@Nullable TextColor color)Sets the color.@NotNull Style.BuildercolorIfAbsent(@Nullable TextColor color)Sets the color if there isn't one set already.default @NotNull Style.Builderdecorate(@NotNull TextDecoration decoration)SetsdecorationtoTextDecoration.State.TRUE.default @NotNull Style.Builderdecorate(@NotNull TextDecoration @NotNull ... decorations)SetsdecorationstoTextDecoration.State.TRUE.default @NotNull Style.Builderdecoration(@NotNull TextDecoration decoration, boolean flag)Sets the state of a decoration on this style.@NotNull Style.Builderdecoration(@NotNull TextDecoration decoration, @NotNull TextDecoration.State state)Sets the value of a decoration.@NotNull Style.Builderfont(@Nullable Key font)Sets the font.@NotNull Style.BuilderhoverEvent(@Nullable HoverEventSource<?> source)Sets the hover event.@NotNull Style.Builderinsertion(@Nullable String insertion)Sets the string to be inserted.default @NotNull Style.Buildermerge(@NotNull Style that)Merges from another style into this style.default @NotNull Style.Buildermerge(@NotNull Style that, @NotNull Set<Style.Merge> merges)Merges from another style into this style.default @NotNull Style.Buildermerge(@NotNull Style that, @NotNull Style.Merge.Strategy strategy)Merges from another style into this style.@NotNull Style.Buildermerge(@NotNull Style that, @NotNull Style.Merge.Strategy strategy, @NotNull Set<Style.Merge> merges)Merges from another style into this style.default @NotNull Style.Buildermerge(@NotNull Style that, @NotNull Style.Merge.Strategy strategy, @NotNull Style.Merge @NotNull ... merges)Merges from another style into this style.default @NotNull Style.Buildermerge(@NotNull Style that, @NotNull Style.Merge @NotNull ... merges)Merges from another style into this style.
-
-
-
Method Detail
-
font
@Contract("_ -> this") @NotNull @NotNull Style.Builder font(@Nullable @Nullable Key font)Sets the font.- Parameters:
font- the font- Returns:
- this builder
- Since:
- 4.0.0
- Since Minecraft:
- 1.16
-
color
@Contract("_ -> this") @NotNull @NotNull Style.Builder color(@Nullable @Nullable TextColor color)Sets the color.- Parameters:
color- the color- Returns:
- this builder
- Since:
- 4.0.0
-
colorIfAbsent
@Contract("_ -> this") @NotNull @NotNull Style.Builder colorIfAbsent(@Nullable @Nullable TextColor color)Sets the color if there isn't one set already.- Parameters:
color- the color- Returns:
- this builder
- Since:
- 4.0.0
-
decorate
@Contract("_ -> this") @NotNull default @NotNull Style.Builder decorate(@NotNull @NotNull TextDecoration decoration)SetsdecorationtoTextDecoration.State.TRUE.- Parameters:
decoration- the decoration- Returns:
- a style
- Since:
- 4.0.0
-
decorate
@Contract("_ -> this") @NotNull default @NotNull Style.Builder decorate(@NotNull @NotNull TextDecoration @NotNull ... decorations)SetsdecorationstoTextDecoration.State.TRUE.- Parameters:
decorations- the decorations- Returns:
- a style
- Since:
- 4.0.0
-
decoration
@Contract("_, _ -> this") @NotNull default @NotNull Style.Builder decoration(@NotNull @NotNull TextDecoration decoration, boolean flag)Sets the state of a decoration on this style.- Parameters:
decoration- the decorationflag-trueif this style should have the decoration,falseif this style should not have the decoration- Returns:
- a style
- Since:
- 4.0.0
-
decoration
@Contract("_, _ -> this") @NotNull @NotNull Style.Builder decoration(@NotNull @NotNull TextDecoration decoration, @NotNull TextDecoration.State state)Sets the value of a decoration.- Parameters:
decoration- the decorationstate-TextDecoration.State.TRUEif this component should have the decoration,TextDecoration.State.FALSEif this component should not have the decoration, andTextDecoration.State.NOT_SETif the decoration should not have a set value- Returns:
- this builder
- Since:
- 4.0.0
-
clickEvent
@Contract("_ -> this") @NotNull @NotNull Style.Builder clickEvent(@Nullable @Nullable ClickEvent event)Sets the click event.- Parameters:
event- the click event- Returns:
- this builder
- Since:
- 4.0.0
-
hoverEvent
@Contract("_ -> this") @NotNull @NotNull Style.Builder hoverEvent(@Nullable @Nullable HoverEventSource<?> source)Sets the hover event.- Parameters:
source- the hover event source- Returns:
- this builder
- Since:
- 4.0.0
-
insertion
@Contract("_ -> this") @NotNull @NotNull Style.Builder insertion(@Nullable @Nullable String insertion)Sets the string to be inserted.- Parameters:
insertion- the insertion string- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_ -> this") @NotNull default @NotNull Style.Builder merge(@NotNull @NotNull Style that)Merges from another style into this style.- Parameters:
that- the other style- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_, _ -> this") @NotNull default @NotNull Style.Builder merge(@NotNull @NotNull Style that, @NotNull Style.Merge.Strategy strategy)Merges from another style into this style.- Parameters:
that- the other stylestrategy- the merge strategy- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_, _ -> this") @NotNull default @NotNull Style.Builder merge(@NotNull @NotNull Style that, @NotNull @NotNull Style.Merge @NotNull ... merges)Merges from another style into this style.- Parameters:
that- the other stylemerges- the parts to merge- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_, _, _ -> this") @NotNull default @NotNull Style.Builder merge(@NotNull @NotNull Style that, @NotNull Style.Merge.Strategy strategy, @NotNull @NotNull Style.Merge @NotNull ... merges)Merges from another style into this style.- Parameters:
that- the other stylestrategy- the merge strategymerges- the parts to merge- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_, _ -> this") @NotNull default @NotNull Style.Builder merge(@NotNull @NotNull Style that, @NotNull @NotNull Set<Style.Merge> merges)Merges from another style into this style.- Parameters:
that- the other stylemerges- the parts to merge- Returns:
- this builder
- Since:
- 4.0.0
-
merge
@Contract("_, _, _ -> this") @NotNull @NotNull Style.Builder merge(@NotNull @NotNull Style that, @NotNull Style.Merge.Strategy strategy, @NotNull @NotNull Set<Style.Merge> merges)Merges from another style into this style.- Parameters:
that- the other stylestrategy- the merge strategymerges- the parts to merge- Returns:
- this builder
- Since:
- 4.0.0
-
apply
@Contract("_ -> this") @NotNull default @NotNull Style.Builder apply(@NotNull @NotNull StyleBuilderApplicable applicable)Appliesapplicableto this builder.- Parameters:
applicable- the applicable- Returns:
- this builder
- Since:
- 4.0.0
-
build
@NotNull @NotNull Style build()
Builds the style.- Specified by:
buildin interfaceBuildable.Builder<Style>- Returns:
- the style
-
-