public void WriteNbt(NbtCompound?compound, string name = "") { using var writer = new NbtWriter(); if (name != null && compound != null) { writer.WriteByte(compound.Value.TagType); writer.WriteString(name); } writer.WriteRoot(compound, false); Size += (int)writer.Stream.Position; }
public void WriteNbt(NbtCompound?compound, string name = "") { using var writer = new NbtWriter(); if (name != null && compound != null) { writer.WriteByte(compound.Value.TagType); writer.WriteString(name); } writer.WriteRoot(compound, false); var array = writer.Stream.ToArray(); // :/ WriteBytes(array); }