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>, IEnumerableInheritance
object ← Tag ← ArrayTag<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 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 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
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
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