public void Save() { try (FileWriter fw = new FileWriter(igFile); JsonWriter writer = new JsonWriter(fw)) { writer.setIndent(" "); writer.beginArray(); // begin players array for (IgnorePlayer player : playerIgnoreList) { writer.beginObject(); // begin player object writer.name("uuid").value(player.getUUID().toString()); writer.name("ignoreall").value(player.isAllIgnored()); writer.name("ignores"); writer.beginArray(); // begin ignore array for (UUID uuid : player.getIgnoreList()) { writer.beginObject(); // begin ignored player object writer.name("uuid").value(uuid.toString()); writer.endObject(); // end ignored player object } writer.endArray(); // end ignore array writer.endObject(); // end player object } writer.endArray(); // end players array } catch (IOException e) { PickleCraftPlugin.log.warning(e.getMessage()); } }