test_class.file: api/src/test/java/net/kyori/adventure/text/event/HoverEventTest.java
test_class.identifier: HoverEventTest
test_case.body: @Test
    void testShowEntityType() {
      final HoverEvent.ShowEntity se0 = HoverEvent.ShowEntity.of(Key.key("cow"), UUID.randomUUID());
      assertEquals(Key.key("cow"), se0.type());
      final HoverEvent.ShowEntity se1 = se0.type(Key.key("chicken"));
      assertEquals(Key.key("cow"), se0.type()); // original should be unmodified
      assertEquals(Key.key("chicken"), se1.type());
    }
test_case.class_method_signature: HoverEventTest.testShowEntityType()
test_case.full_signature: @Test void testShowEntityType()
test_case.identifier: testShowEntityType
test_case.invocations: of key randomUUID assertEquals key type type key assertEquals key type assertEquals key type
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testShowEntityType()
focal_class.declarator: action
focal_class.modifier: private final
focal_class.original_string: private final Action<V> action;
focal_class.type: Action<V>
focal_class.var_name: action
focal_class.declarator: value
focal_class.modifier: private final
focal_class.original_string: private final V value;
focal_class.type: V
focal_class.var_name: value
focal_class.file: api/src/main/java/net/kyori/adventure/text/event/HoverEvent.java
focal_class.identifier: HoverEvent
focal_class.interfaces: implements Examinable, HoverEventSource<V>, StyleBuilderApplicable
focal_class.class_method_signature: HoverEvent.showText(final @NonNull Component text)
focal_class.full_signature: public static @NonNull HoverEvent<Component> showText(final @NonNull Component text)
focal_class.identifier: showText
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull Component text)
focal_class.return: HoverEvent<Component>
focal_class.signature: HoverEvent<Component> showText(final @NonNull Component text)
focal_class.class_method_signature: HoverEvent.showItem(final @NonNull Key item, final @NonNegative int count)
focal_class.full_signature: public static @NonNull HoverEvent<ShowItem> showItem(final @NonNull Key item, final @NonNegative int count)
focal_class.identifier: showItem
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull Key item, final @NonNegative int count)
focal_class.return: HoverEvent<ShowItem>
focal_class.signature: HoverEvent<ShowItem> showItem(final @NonNull Key item, final @NonNegative int count)
focal_class.class_method_signature: HoverEvent.showItem(final @NonNull Key item, final @NonNegative int count, final @Nullable BinaryTagHolder nbt)
focal_class.full_signature: public static @NonNull HoverEvent<ShowItem> showItem(final @NonNull Key item, final @NonNegative int count, final @Nullable BinaryTagHolder nbt)
focal_class.identifier: showItem
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull Key item, final @NonNegative int count, final @Nullable BinaryTagHolder nbt)
focal_class.return: HoverEvent<ShowItem>
focal_class.signature: HoverEvent<ShowItem> showItem(final @NonNull Key item, final @NonNegative int count, final @Nullable BinaryTagHolder nbt)
focal_class.class_method_signature: HoverEvent.showItem(final @NonNull ShowItem item)
focal_class.full_signature: public static @NonNull HoverEvent<ShowItem> showItem(final @NonNull ShowItem item)
focal_class.identifier: showItem
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull ShowItem item)
focal_class.return: HoverEvent<ShowItem>
focal_class.signature: HoverEvent<ShowItem> showItem(final @NonNull ShowItem item)
focal_class.class_method_signature: HoverEvent.showEntity(final @NonNull Key type, final @NonNull UUID id)
focal_class.full_signature: public static @NonNull HoverEvent<ShowEntity> showEntity(final @NonNull Key type, final @NonNull UUID id)
focal_class.identifier: showEntity
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull Key type, final @NonNull UUID id)
focal_class.return: HoverEvent<ShowEntity>
focal_class.signature: HoverEvent<ShowEntity> showEntity(final @NonNull Key type, final @NonNull UUID id)
focal_class.class_method_signature: HoverEvent.showEntity(final @NonNull Key type, final @NonNull UUID id, final @Nullable Component name)
focal_class.full_signature: public static @NonNull HoverEvent<ShowEntity> showEntity(final @NonNull Key type, final @NonNull UUID id, final @Nullable Component name)
focal_class.identifier: showEntity
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull Key type, final @NonNull UUID id, final @Nullable Component name)
focal_class.return: HoverEvent<ShowEntity>
focal_class.signature: HoverEvent<ShowEntity> showEntity(final @NonNull Key type, final @NonNull UUID id, final @Nullable Component name)
focal_class.class_method_signature: HoverEvent.showEntity(final @NonNull ShowEntity entity)
focal_class.full_signature: public static @NonNull HoverEvent<ShowEntity> showEntity(final @NonNull ShowEntity entity)
focal_class.identifier: showEntity
focal_class.modifiers: public static @NonNull
focal_class.parameters: (final @NonNull ShowEntity entity)
focal_class.return: HoverEvent<ShowEntity>
focal_class.signature: HoverEvent<ShowEntity> showEntity(final @NonNull ShowEntity entity)
focal_class.class_method_signature: HoverEvent.hoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.full_signature: public static HoverEvent<V> hoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.identifier: hoverEvent
focal_class.modifiers: public static
focal_class.parameters: (final @NonNull Action<V> action, final @NonNull V value)
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> hoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.class_method_signature: HoverEvent.of(final @NonNull Action<V> action, final @NonNull V value)
focal_class.full_signature: @Deprecated public static HoverEvent<V> of(final @NonNull Action<V> action, final @NonNull V value)
focal_class.identifier: of
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final @NonNull Action<V> action, final @NonNull V value)
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> of(final @NonNull Action<V> action, final @NonNull V value)
focal_class.class_method_signature: HoverEvent.HoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.full_signature: private  HoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.identifier: HoverEvent
focal_class.modifiers: private
focal_class.parameters: (final @NonNull Action<V> action, final @NonNull V value)
focal_class.signature:  HoverEvent(final @NonNull Action<V> action, final @NonNull V value)
focal_class.class_method_signature: HoverEvent.action()
focal_class.full_signature: public @NonNull Action<V> action()
focal_class.identifier: action
focal_class.modifiers: public @NonNull
focal_class.parameters: ()
focal_class.return: Action<V>
focal_class.signature: Action<V> action()
focal_class.class_method_signature: HoverEvent.value()
focal_class.full_signature: public @NonNull V value()
focal_class.identifier: value
focal_class.modifiers: public @NonNull
focal_class.parameters: ()
focal_class.return: V
focal_class.signature: V value()
focal_class.class_method_signature: HoverEvent.value(final @NonNull V value)
focal_class.full_signature: public @NonNull HoverEvent<V> value(final @NonNull V value)
focal_class.identifier: value
focal_class.modifiers: public @NonNull
focal_class.parameters: (final @NonNull V value)
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> value(final @NonNull V value)
focal_class.class_method_signature: HoverEvent.withRenderedValue(final @NonNull ComponentRenderer<C> renderer, final @NonNull C context)
focal_class.full_signature: public HoverEvent<V> withRenderedValue(final @NonNull ComponentRenderer<C> renderer, final @NonNull C context)
focal_class.identifier: withRenderedValue
focal_class.modifiers: public
focal_class.parameters: (final @NonNull ComponentRenderer<C> renderer, final @NonNull C context)
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> withRenderedValue(final @NonNull ComponentRenderer<C> renderer, final @NonNull C context)
focal_class.class_method_signature: HoverEvent.asHoverEvent()
focal_class.full_signature: @Override public @NonNull HoverEvent<V> asHoverEvent()
focal_class.identifier: asHoverEvent
focal_class.modifiers: @Override public @NonNull
focal_class.parameters: ()
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> asHoverEvent()
focal_class.class_method_signature: HoverEvent.asHoverEvent(final @NonNull UnaryOperator<V> op)
focal_class.full_signature: @Override public @NonNull HoverEvent<V> asHoverEvent(final @NonNull UnaryOperator<V> op)
focal_class.identifier: asHoverEvent
focal_class.modifiers: @Override public @NonNull
focal_class.parameters: (final @NonNull UnaryOperator<V> op)
focal_class.return: HoverEvent<V>
focal_class.signature: HoverEvent<V> asHoverEvent(final @NonNull UnaryOperator<V> op)
focal_class.class_method_signature: HoverEvent.styleApply(final Style.@NonNull Builder style)
focal_class.full_signature: @Override public void styleApply(final Style.@NonNull Builder style)
focal_class.identifier: styleApply
focal_class.modifiers: @Override public
focal_class.parameters: (final Style.@NonNull Builder style)
focal_class.return: void
focal_class.signature: void styleApply(final Style.@NonNull Builder style)
focal_class.class_method_signature: HoverEvent.equals(final @Nullable Object other)
focal_class.full_signature: @Override public boolean equals(final @Nullable Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final @Nullable Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(final @Nullable Object other)
focal_class.class_method_signature: HoverEvent.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: HoverEvent.examinableProperties()
focal_class.full_signature: @Override public @NonNull Stream<? extends ExaminableProperty> examinableProperties()
focal_class.identifier: examinableProperties
focal_class.modifiers: @Override public @NonNull
focal_class.parameters: ()
focal_class.return: Stream<? extends ExaminableProperty>
focal_class.signature: Stream<? extends ExaminableProperty> examinableProperties()
focal_class.class_method_signature: HoverEvent.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Deprecated
    public static <V> @NonNull HoverEvent<V> of(final @NonNull Action<V> action, final @NonNull V value) {
      return new HoverEvent<>(action, value);
    }
focal_method.class_method_signature: HoverEvent.of(final @NonNull Action<V> action, final @NonNull V value)
focal_method.full_signature: @Deprecated public static HoverEvent<V> of(final @NonNull Action<V> action, final @NonNull V value)
focal_method.identifier: of
focal_method.modifiers: @Deprecated public static
focal_method.parameters: (final @NonNull Action<V> action, final @NonNull V value)
focal_method.return: HoverEvent<V>
focal_method.signature: HoverEvent<V> of(final @NonNull Action<V> action, final @NonNull V value)