Skip to content

Class IntArrayTag

Namespace: Void.Minecraft.Nbt
Assembly: Void.Minecraft.dll

A tag whose value is a contiguous sequence of 32-bit integers.

public class IntArrayTag : ArrayTag<int>, IEquatable<Tag>, ICloneable, IReadOnlyList<int>, IReadOnlyCollection<int>, IEnumerable<int>, IEnumerable

Inheritance

objectTagArrayTag<int>IntArrayTag

Implements

IEquatable<Tag>, ICloneable, IReadOnlyList<int>, IReadOnlyCollection<int>, IEnumerable<int>, IEnumerable

Inherited Members

ArrayTag<int>.Span, ArrayTag<int>.Memory, ArrayTag<int>.GetEnumerator(), ArrayTag<int>.CopyTo(int[], int), ArrayTag<int>.Count, ArrayTag<int>.IndexOf(int), ArrayTag<int>.Slice(int, int), ArrayTag<int>.this[int], ArrayTag<int>.GetPinnableReference(), Tag.NoName, Tag.Type, Tag.Parent, Tag.Name, Tag.PrettyPrinted(StringBuilder, int, string), Tag.PrettyName, Tag.WriteJson(Utf8JsonWriter, bool), Tag.WriteJson(Stream, JsonWriterOptions?), Tag.WriteJsonAsync(Stream, JsonWriterOptions?), Tag.ToJson(JsonWriterOptions?), Tag.ToJsonString(bool, string), Tag.Equals(Tag?), Tag.Equals(object?), Tag.GetHashCode(), Tag.Clone(), Tag.Stringify(bool), Tag.StringifyName, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Extension Methods

EnumerableExtensions.Synchronized<int>(IEnumerable<int>, AsyncLock, CancellationToken), EnumerableExtensions.SynchronizedAsync<int>(IEnumerable<int>, AsyncLock, CancellationToken)

Constructors

IntArrayTag(string?, int)

Initializes a new instance of the .

public IntArrayTag(string? name, int capacity)

Parameters

name string?

The name of the tag, or null if tag has no name.

capacity int

The capacity of the array.

IntArrayTag(string?, int[])

Initializes a new instance of the with the specified values.

public IntArrayTag(string? name, int[] values)

Parameters

name string?

The name of the tag, or null if tag has no name.

values int[]

A collection of values to include in this tag.

IntArrayTag(string?, IEnumerable<int>)

Initializes a new instance of the with the specified values.

public IntArrayTag(string? name, IEnumerable<int> values)

Parameters

name string?

The name of the tag, or null if tag has no name.

values IEnumerable<int>

A collection of values to include in this tag.

IntArrayTag(string?, ReadOnlySpan<int>)

Initializes a new instance of the .

public IntArrayTag(string? name, ReadOnlySpan<int> values)

Parameters

name string?

The name of the tag, or null if tag has no name.

values ReadOnlySpan<int>

A collection of values to include in this tag.

Methods

Stringify(bool)

Gets the string representation of this NBT tag (SNBT).

public override string Stringify(bool named = true)

Parameters

named bool

Flag indicating if the name of the tag should be written.

Returns

string

This NBT tag in SNBT format.

See Also

https://minecraft.fandom.com/wiki/NBT_format#SNBT_format

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

WriteJson(Utf8JsonWriter, bool)

Uses the provided writer to write the NBT tag in JSON format.

protected override void WriteJson(Utf8JsonWriter writer, bool named = true)

Parameters

writer Utf8JsonWriter

A JSON writer instance.

named bool

Flag indicating if this object’s name should be written as a property name, or false when it is a child of , in which case it should be written as a JSON array element.