Interface StyleSetter<T extends StyleSetter<?>>

    • Method Detail

      • font

        @NotNull
        T font​(@Nullable
               @Nullable Key font)
        Sets the font.
        Parameters:
        font - the font
        Returns:
        an object (T)
        Since:
        4.10.0
        Since Minecraft:
        1.16
      • color

        @NotNull
        T color​(@Nullable
                @Nullable TextColor color)
        Sets the color.
        Parameters:
        color - the color
        Returns:
        an object (T)
        Since:
        4.10.0
      • colorIfAbsent

        @NotNull
        T colorIfAbsent​(@Nullable
                        @Nullable TextColor color)
        Sets the color if there isn't one set already.
        Parameters:
        color - the color
        Returns:
        an object (T)
        Since:
        4.10.0
      • decorate

        @NotNull
        default T decorate​(@NotNull
                           @NotNull TextDecoration decoration)
        Sets the state of decoration to TextDecoration.State.TRUE.
        Parameters:
        decoration - the decoration
        Returns:
        an object (T)
        Since:
        4.10.0
      • decorate

        @NotNull
        default T decorate​(@NotNull
                           @NotNull TextDecoration @NotNull ... decorations)
        Sets decorations to TextDecoration.State.TRUE.
        Parameters:
        decorations - the decorations
        Returns:
        an object (T)
        Since:
        4.10.0
      • decoration

        @NotNull
        default T decoration​(@NotNull
                             @NotNull TextDecoration decoration,
                             boolean flag)
        Sets the state of a decoration.
        Parameters:
        decoration - the decoration
        flag - true if this object should have the decoration, false if this object should not have the decoration
        Returns:
        an object (T)
        Since:
        4.10.0
      • decorationIfAbsent

        @NotNull
        T decorationIfAbsent​(@NotNull
                             @NotNull TextDecoration decoration,
                             @NotNull TextDecoration.State state)
        Sets the state of a decoration to state if the current state of the decoration is TextDecoration.State.NOT_SET.
        Parameters:
        decoration - the decoration
        state - the state
        Returns:
        an object (T)
        Since:
        4.12.0
      • decorations

        @NotNull
        T decorations​(@NotNull
                      @NotNull java.util.Map<TextDecoration,​TextDecoration.State> decorations)
        Sets decorations using the specified decorations map.

        If a given decoration does not have a value explicitly set, the value of that particular decoration is not changed.

        Parameters:
        decorations - the decorations
        Returns:
        an object (T)
        Since:
        4.10.0
      • decorations

        @NotNull
        default T decorations​(@NotNull
                              @NotNull java.util.Set<TextDecoration> decorations,
                              boolean flag)
        Sets the state of a set of decorations to flag.
        Parameters:
        decorations - the decorations
        flag - true if this builder should have the decorations, false if this builder should not have the decorations
        Returns:
        an object (T)
        Since:
        4.10.0
      • clickEvent

        @NotNull
        T clickEvent​(@Nullable
                     @Nullable ClickEvent event)
        Sets the click event.
        Parameters:
        event - the click event
        Returns:
        an object (T)
        Since:
        4.10.0
      • hoverEvent

        @NotNull
        T hoverEvent​(@Nullable
                     @Nullable HoverEventSource<?> source)
        Sets the hover event.
        Parameters:
        source - the hover event source
        Returns:
        an object (T)
        Since:
        4.10.0
      • insertion

        @NotNull
        T insertion​(@Nullable
                    @Nullable java.lang.String insertion)
        Sets the string to be inserted when this object (T) is shift-clicked.
        Parameters:
        insertion - the insertion string
        Returns:
        an object (T)
        Since:
        4.10.0