Interface HoverEventSource<V>

    • Method Detail

      • unbox

        @Nullable
        static <V> @Nullable HoverEvent<V> unbox​(@Nullable
                                                 @Nullable HoverEventSource<V> source)
        Fetches a HoverEvent from a HoverEventSource.
        Type Parameters:
        V - the value type
        Parameters:
        source - the hover event source
        Returns:
        a hover event, or null
        Since:
        4.0.0
      • asHoverEvent

        @NotNull
        default @NotNull HoverEvent<V> asHoverEvent()
        Represent this object as a hover event.
        Returns:
        a hover event
        Since:
        4.0.0
      • asHoverEvent

        @NotNull
        @NotNull HoverEvent<V> asHoverEvent​(@NotNull
                                            @NotNull java.util.function.UnaryOperator<V> op)
        Creates a hover event with value derived from this object.

        The event value will be passed through the provided callback to allow transforming the original value of the event.

        Parameters:
        op - transformation on value
        Returns:
        a hover event
        Since:
        4.0.0