public static string ToSnbt(this NbtCompound tag, SnbtOptions options) { var sb = new StringBuilder(); if (options.Minified) { sb.Append(COMPOUND_OPEN); sb.Append(String.Join(VALUE_SEPARATOR.ToString(), tag.Select(x => x.ToSnbt(options, include_name: true)).ToArray())); sb.Append(COMPOUND_CLOSE); } else { AddSnbtCompound(tag, options, sb, INDENTATION, 0, false); } return(sb.ToString()); }