Interface ByteArrayBinaryTag

  • All Superinterfaces:
    ArrayBinaryTag, BinaryTag, BinaryTagLike, net.kyori.examination.Examinable, java.lang.Iterable<java.lang.Byte>

    public interface ByteArrayBinaryTag
    extends ArrayBinaryTag, java.lang.Iterable<java.lang.Byte>
    A binary tag holding a byte-array value.
    Since:
    4.0.0
    • Method Detail

      • of

        @NotNull
        static @NotNull ByteArrayBinaryTag of​(byte @NotNull ... value)
        Creates a binary tag holding a byte-array value.
        Parameters:
        value - the value
        Returns:
        a binary tag
        Since:
        4.0.0
      • value

        byte @NotNull [] value()
        Gets the value.

        The returned array is a copy.

        Returns:
        the value
        Since:
        4.0.0
      • size

        int size()
        Get the size of the array.
        Returns:
        array size
        Since:
        4.2.0
      • get

        byte get​(int index)
        Gets the value at index in this tag.
        Parameters:
        index - the index in the array
        Returns:
        the byte at the index in the array
        Throws:
        java.lang.IndexOutOfBoundsException - if index is < 0 or ≥ size()
        Since:
        4.2.0