private void writeComponents(BufferedWriter writer, ElementManager manager) throws IOException { writer.write("{"); writer.newLine(); writer.write( space(1) + "\"__comment\": \"Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)\","); writer.newLine(); if (!manager.getAmbientOcc()) { writer.write("\"ambientocclusion\": " + manager.getAmbientOcc() + ","); writer.newLine(); } writeTextures(writer); writer.newLine(); writer.write(space(1) + "\"elements\": ["); for (int i = 0; i < manager.getElementCount(); i++) { writer.newLine(); writer.write(space(2) + "{"); writer.newLine(); writeElement(writer, manager.getElement(i)); writer.newLine(); writer.write(space(2) + "}"); if (i != manager.getElementCount() - 1) writer.write(","); } writer.newLine(); writer.write(space(1) + "]"); writer.newLine(); writer.write("}"); }