Class HoverEvent.ShowEntity

java.lang.Object
net.kyori.adventure.text.event.HoverEvent.ShowEntity
All Implemented Interfaces:
net.kyori.examination.Examinable
Enclosing class:
HoverEvent<V>

public static final class HoverEvent.ShowEntity extends Object implements net.kyori.examination.Examinable
The value of a show_entity hover event.
Since:
4.0.0
  • Method Details

    • showEntity

      @NotNull public static @NotNull HoverEvent.ShowEntity showEntity(@NotNull @NotNull Key type, @NotNull @NotNull UUID id)
      Creates.
      Parameters:
      type - the type
      id - the id
      Returns:
      a ShowEntity
      Since:
      4.14.0
    • of

      @Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull public static @NotNull HoverEvent.ShowEntity of(@NotNull @NotNull Key type, @NotNull @NotNull UUID id)
      Deprecated.
      for removal since 4.14.0, use showEntity(Key, UUID) instead.
      Creates.
      Parameters:
      type - the type
      id - the id
      Returns:
      a ShowEntity
      Since:
      4.0.0
    • showEntity

      @NotNull public static @NotNull HoverEvent.ShowEntity showEntity(@NotNull @NotNull Keyed type, @NotNull @NotNull UUID id)
      Creates.
      Parameters:
      type - the type
      id - the id
      Returns:
      a ShowEntity
      Since:
      4.14.0
    • of

      @Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull public static @NotNull HoverEvent.ShowEntity of(@NotNull @NotNull Keyed type, @NotNull @NotNull UUID id)
      Deprecated.
      for removal since 4.14.0, use showEntity(Keyed, UUID) instead.
      Creates.
      Parameters:
      type - the type
      id - the id
      Returns:
      a ShowEntity
      Since:
      4.6.0
    • showEntity

      @NotNull public static @NotNull HoverEvent.ShowEntity showEntity(@NotNull @NotNull Key type, @NotNull @NotNull UUID id, @Nullable @Nullable Component name)
      Creates.
      Parameters:
      type - the type
      id - the id
      name - the name
      Returns:
      a ShowEntity
      Since:
      4.14.0
    • of

      @Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull public static @NotNull HoverEvent.ShowEntity of(@NotNull @NotNull Key type, @NotNull @NotNull UUID id, @Nullable @Nullable Component name)
      Deprecated.
      for removal since 4.14.0, use showEntity(Key, UUID, Component) instead.
      Creates.
      Parameters:
      type - the type
      id - the id
      name - the name
      Returns:
      a ShowEntity
      Since:
      4.0.0
    • showEntity

      @NotNull public static @NotNull HoverEvent.ShowEntity showEntity(@NotNull @NotNull Keyed type, @NotNull @NotNull UUID id, @Nullable @Nullable Component name)
      Creates.
      Parameters:
      type - the type
      id - the id
      name - the name
      Returns:
      a ShowEntity
      Since:
      4.14.0
    • of

      @Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull public static @NotNull HoverEvent.ShowEntity of(@NotNull @NotNull Keyed type, @NotNull @NotNull UUID id, @Nullable @Nullable Component name)
      Deprecated.
      for removal since 4.14.0, use showEntity(Keyed, UUID, Component) instead.
      Creates.
      Parameters:
      type - the type
      id - the id
      name - the name
      Returns:
      a ShowEntity
      Since:
      4.6.0
    • type

      @NotNull public @NotNull Key type()
      Gets the type.
      Returns:
      the type
      Since:
      4.0.0
    • type

      @NotNull public @NotNull HoverEvent.ShowEntity type(@NotNull @NotNull Key type)
      Sets the type.
      Parameters:
      type - the type
      Returns:
      a ShowEntity
      Since:
      4.0.0
    • type

      @NotNull public @NotNull HoverEvent.ShowEntity type(@NotNull @NotNull Keyed type)
      Sets the type.
      Parameters:
      type - the type
      Returns:
      a ShowEntity
      Since:
      4.6.0
    • id

      @NotNull public @NotNull UUID id()
      Gets the id.
      Returns:
      the id
      Since:
      4.0.0
    • id

      @NotNull public @NotNull HoverEvent.ShowEntity id(@NotNull @NotNull UUID id)
      Sets the id.
      Parameters:
      id - the id
      Returns:
      a ShowEntity
      Since:
      4.0.0
    • name

      @Nullable public @Nullable Component name()
      Gets the name.
      Returns:
      the name
      Since:
      4.0.0
    • name

      @NotNull public @NotNull HoverEvent.ShowEntity name(@Nullable @Nullable Component name)
      Sets the name.
      Parameters:
      name - the name
      Returns:
      a ShowEntity
      Since:
      4.0.0
    • equals

      public boolean equals(@Nullable @Nullable Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • examinableProperties

      @NotNull public @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
      Specified by:
      examinableProperties in interface net.kyori.examination.Examinable
    • toString

      public String toString()
      Overrides:
      toString in class Object