Package net.kyori.adventure.text.event
Interface HoverEventSource<V>
- Type Parameters:
- V- the value type
- All Known Subinterfaces:
- BlockNBTComponent,- BuildableComponent<C,B>,- Component,- EntityNBTComponent,- KeybindComponent,- NBTComponent<C,B>,- ScopedComponent<C>,- ScoreComponent,- SelectorComponent,- StorageNBTComponent,- TextComponent,- TranslatableComponent
- All Known Implementing Classes:
- AbstractComponent,- HoverEvent
public interface HoverEventSource<V>
Something that can provide a 
HoverEvent.- Since:
- 4.0.0
- 
Method SummaryModifier and Type Method Description default @NonNull HoverEvent<V>asHoverEvent()Represent this object as a hover event.@NonNull HoverEvent<V>asHoverEvent(@NonNull UnaryOperator<V> op)Creates a hover event with value derived from this object.static <V> @Nullable HoverEvent<V>unbox(@Nullable HoverEventSource<V> source)Fetches aHoverEventfrom aHoverEventSource.
- 
Method Details- 
unboxFetches aHoverEventfrom aHoverEventSource.- Type Parameters:
- V- the value type
- Parameters:
- source- the hover event source
- Returns:
- a hover event, or null
- Since:
- 4.0.0
 
- 
asHoverEventRepresent this object as a hover event.- Returns:
- a hover event
- Since:
- 4.0.0
 
- 
asHoverEventCreates 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
 
 
-