private TagStringWriter beginArray(final char type) throws IOException {
    this.beginList()
      .out.append(Character.toUpperCase(type))
      .append(Tokens.ARRAY_SIGNATURE_SEPARATOR);

    if (this.prettyPrinting()) {
      this.out.append(' ');
    }

    return this;
  }
Whether a {@link Tokens#VALUE_SEPARATOR} needs to be printed before the beginning of the next object.
nbt/src/main/java/net/kyori/adventure/nbt/TagStringWriter.java