Package net.kyori.adventure.nbt
Interface IntArrayBinaryTag
- All Superinterfaces:
ArrayBinaryTag,BinaryTag,BinaryTagLike,net.kyori.examination.Examinable,Iterable<Integer>
A binary tag holding an
int-array value.- Since:
- 4.0.0
- Since Minecraft:
- 1.2.1
-
Method Summary
Modifier and TypeMethodDescriptionvoidforEachInt(@NotNull IntConsumer action) Perform an action for every int in the backing array.intget(int index) Gets the value atindexin this tag.static @NotNull IntArrayBinaryTagintArrayBinaryTag(int @NotNull ... value) Creates a binary tag holding anint-array value.@NotNull PrimitiveIterator.OfIntiterator()static @NotNull IntArrayBinaryTagof(int @NotNull ... value) Deprecated.intsize()Get the length of the array.@NotNull Spliterator.OfInt@NotNull IntStreamstream()Create a stream whose elements are the elements of this array tag.default @NotNull BinaryTagType<IntArrayBinaryTag>type()Gets the tag type.int @NotNull []value()Gets the value.Methods inherited from interface net.kyori.adventure.nbt.BinaryTag
asBinaryTagMethods inherited from interface net.kyori.examination.Examinable
examinableName, examinableProperties, examine
-
Method Details
-
intArrayBinaryTag
Creates a binary tag holding anint-array value.- Parameters:
value- the value- Returns:
- a binary tag
- Since:
- 4.14.0
-
of
@Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull static @NotNull IntArrayBinaryTag of(int @NotNull ... value) Deprecated.for removal since 4.14.0, useintArrayBinaryTag(int...)instead.Creates a binary tag holding anint-array value.- Parameters:
value- the value- Returns:
- a binary tag
- Since:
- 4.0.0
-
type
Description copied from interface:BinaryTagGets the tag type.- Specified by:
typein interfaceArrayBinaryTag- Specified by:
typein interfaceBinaryTag- Returns:
- the tag type
-
value
int @NotNull [] value()Gets the value.The returned array is a copy.
- Returns:
- the value
- Since:
- 4.0.0
-
size
int size()Get the length of the array.- Returns:
- value size
- Since:
- 4.2.0
-
get
int get(int index) Gets the value atindexin this tag.- Parameters:
index- the index in the array- Returns:
- the int at the index in the array
- Throws:
IndexOutOfBoundsException- if idx < 0 or ≥size()- Since:
- 4.2.0
-
iterator
@NotNull PrimitiveIterator.OfInt iterator()The returned iterator is immutable.
-
spliterator
@NotNull Spliterator.OfInt spliterator()- Specified by:
spliteratorin interfaceIterable<Integer>
-
stream
Create a stream whose elements are the elements of this array tag.- Returns:
- a new stream
- Since:
- 4.2.0
-
forEachInt
Perform an action for every int in the backing array.- Parameters:
action- the action to perform- Since:
- 4.2.0
-
intArrayBinaryTag(int...)instead.