Skip to content

Class LongArrayTag

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

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

public class LongArrayTag : ArrayTag<long>, IEquatable<Tag>, ICloneable, IReadOnlyList<long>, IReadOnlyCollection<long>, IEnumerable<long>, IEnumerable

Inheritance

objectTagArrayTag<long>LongArrayTag

Implements

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

Inherited Members

ArrayTag<long>.Span, ArrayTag<long>.Memory, ArrayTag<long>.GetEnumerator(), ArrayTag<long>.CopyTo(long[], int), ArrayTag<long>.Count, ArrayTag<long>.IndexOf(long), ArrayTag<long>.Slice(int, int), ArrayTag<long>.this[int], ArrayTag<long>.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<long>(IEnumerable<long>, AsyncLock, CancellationToken), EnumerableExtensions.SynchronizedAsync<long>(IEnumerable<long>, AsyncLock, CancellationToken)

Constructors

LongArrayTag(string?, int)

Initializes a new instance of the .

public LongArrayTag(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.

LongArrayTag(string?, long[])

Initializes a new instance of the with the specified values.

public LongArrayTag(string? name, long[] values)

Parameters

name string?

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

values long[]

A collection of values to include in this tag.

LongArrayTag(string?, IEnumerable<long>)

Initializes a new instance of the with the specified values.

public LongArrayTag(string? name, IEnumerable<long> values)

Parameters

name string?

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

values IEnumerable<long>

A collection of values to include in this tag.

LongArrayTag(string?, ReadOnlySpan<long>)

Initializes a new instance of the .

public LongArrayTag(string? name, ReadOnlySpan<long> values)

Parameters

name string?

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

values ReadOnlySpan<long>

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.