private SaveToBuffer ( NbtCompression compression ) : byte[] | ||
compression | NbtCompression | |
return | byte[] |
public byte[] SaveToBuffer(NbtCompression compression)
{
using (var ms = new MemoryStream()) {
SaveToStream(ms, compression);
return ms.ToArray();
}
}
NbtFile::SaveToBuffer ( [ buffer, int index, NbtCompression compression ) : long |
public override void WriteTo(MinecraftStream stream, byte index) { stream.WriteUInt8(GetKey(index)); stream.WriteInt16(Value.Id); if (Value.Id != -1) { stream.WriteInt8(Value.Count); stream.WriteInt16(Value.Metadata); if (Value.Nbt != null) { var file = new NbtFile(Value.Nbt); var data = file.SaveToBuffer(NbtCompression.GZip); stream.WriteInt16((short)data.Length); stream.WriteUInt8Array(data); } else stream.WriteInt16(-1); } }