/**
* Called on by '/denizen save'.
*/
private static void _saveNotables() {
FileConfiguration notables = DenizenAPI.getCurrentInstance().notableManager().getNotables();
for (String key: notables.getKeys(false)) {
notables.set(key, null);
}
for (Map.Entry<String, Notable> notable : notableObjects.entrySet()) {
// If the object is serializable, save that info... fetching the objects back
// will require this information TODO: make this do something?..
// if (notable.getValue().getSaveObject() instanceof ConfigurationSerializable)
// DenizenAPI.getCurrentInstance().notableManager().getNotables()
// .set(getClassId(notable.getValue().getClass()) + "." + "_serializable", true);
notables.set(getClassId(getClass(notable.getValue())) + "." + notable.getKey().toLowerCase().replace(".", "DOT"),
notable.getValue().getSaveObject());
}
}