Exemplo n.º 1
0
            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;
            }
Exemplo n.º 2
0
        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);
        }