Interface GsonComponentSerializer.Builder

    • Method Detail

      • downsampleColors

        @NonNull GsonComponentSerializer.Builder downsampleColors()
        Sets that the serializer should downsample hex colors to named colors.
        Returns:
        this builder
        Since:
        4.0.0
      • legacyHoverEventSerializer

        @NonNull GsonComponentSerializer.Builder legacyHoverEventSerializer​(@Nullable LegacyHoverEventSerializer serializer)
        Sets a serializer that will be used to interpret legacy hover event value payloads. If the serializer is null, then only HoverEvent.Action.SHOW_TEXT legacy hover events can be deserialized.
        Parameters:
        serializer - serializer
        Returns:
        this builder
        Since:
        4.0.0
      • emitLegacyHoverEvent

        @NonNull GsonComponentSerializer.Builder emitLegacyHoverEvent()
        Output a legacy hover event value in addition to the modern contents.

        A legacy hover serializer must also be set to serialize any hover events beyond those with action HoverEvent.Action.SHOW_TEXT

        Returns:
        this builder
        Since:
        4.0.0