Class HoverEvent.ShowItem

  • All Implemented Interfaces:
    net.kyori.examination.Examinable
    Enclosing class:
    HoverEvent<V>

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

      • of

        @NotNull
        public static @NotNull HoverEvent.ShowItem of​(@NotNull
                                                      @NotNull Key item,
                                                      @org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count)
        Creates.
        Parameters:
        item - the item
        count - the count
        Returns:
        a ShowItem
        Since:
        4.0.0
      • of

        @NotNull
        public static @NotNull HoverEvent.ShowItem of​(@NotNull
                                                      @NotNull Keyed item,
                                                      @org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count)
        Creates.
        Parameters:
        item - the item
        count - the count
        Returns:
        a ShowItem
        Since:
        4.6.0
      • of

        @NotNull
        public static @NotNull HoverEvent.ShowItem of​(@NotNull
                                                      @NotNull Key item,
                                                      @org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count,
                                                      @Nullable
                                                      @Nullable BinaryTagHolder nbt)
        Creates.
        Parameters:
        item - the item
        count - the count
        nbt - the nbt
        Returns:
        a ShowItem
        Since:
        4.0.0
      • of

        @NotNull
        public static @NotNull HoverEvent.ShowItem of​(@NotNull
                                                      @NotNull Keyed item,
                                                      @org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count,
                                                      @Nullable
                                                      @Nullable BinaryTagHolder nbt)
        Creates.
        Parameters:
        item - the item
        count - the count
        nbt - the nbt
        Returns:
        a ShowItem
        Since:
        4.6.0
      • item

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

        @NotNull
        public @NotNull HoverEvent.ShowItem item​(@NotNull
                                                 @NotNull Key item)
        Sets the item.
        Parameters:
        item - the item
        Returns:
        a ShowItem
        Since:
        4.0.0
      • count

        public @org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count()
        Gets the count.
        Returns:
        the count
        Since:
        4.0.0
      • count

        @NotNull
        public @NotNull HoverEvent.ShowItem count​(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int count)
        Sets the count.
        Parameters:
        count - the count
        Returns:
        a ShowItem
        Since:
        4.0.0
      • nbt

        @Nullable
        public @Nullable BinaryTagHolder nbt()
        Gets the nbt.
        Returns:
        the nbt
        Since:
        4.0.0
      • nbt

        @NotNull
        public @NotNull HoverEvent.ShowItem nbt​(@Nullable
                                                @Nullable BinaryTagHolder nbt)
        Sets the nbt.
        Parameters:
        nbt - the nbt
        Returns:
        a ShowItem
        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