Class 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 Detail

      • of

        public static @NonNull HoverEvent.ShowEntity of​(@NonNull net.kyori.adventure.key.Key type,
                                                        @NonNull UUID id)
        Creates.
        Parameters:
        type - the type
        id - the id
        Returns:
        a ShowEntity
        Since:
        4.0.0
      • of

        public static @NonNull HoverEvent.ShowEntity of​(@NonNull net.kyori.adventure.key.Key type,
                                                        @NonNull UUID id,
                                                        @Nullable Component name)
        Creates.
        Parameters:
        type - the type
        id - the id
        name - the name
        Returns:
        a ShowEntity
        Since:
        4.0.0
      • type

        public @NonNull net.kyori.adventure.key.Key type()
        Gets the type.
        Returns:
        the type
        Since:
        4.0.0
      • type

        public @NonNull HoverEvent.ShowEntity type​(@NonNull net.kyori.adventure.key.Key type)
        Sets the type.
        Parameters:
        type - the type
        Returns:
        a ShowEntity
        Since:
        4.0.0
      • id

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

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

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

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

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

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

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