aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt')
-rw-r--r--src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt b/src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt
index b441b02..4d22d71 100644
--- a/src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt
+++ b/src/main/java/moe/nea/firmament/util/data/ManagedConfig.kt
@@ -110,6 +110,11 @@ abstract class ManagedConfig(
}
}
+ override fun explicitDefaultLoad() {
+ val empty = JsonObject(mapOf())
+ sortedOptions.forEach { it.load(empty) }
+ }
+
override fun loadFrom(key: Unit, jsonObject: JsonObject) {
val unprefixed = jsonObject[name]?.jsonObject ?: JsonObject(mapOf())
sortedOptions.forEach {