aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/util')
-rw-r--r--src/main/kotlin/util/data/IDataHolder.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/kotlin/util/data/IDataHolder.kt b/src/main/kotlin/util/data/IDataHolder.kt
index de6dff8..3229011 100644
--- a/src/main/kotlin/util/data/IDataHolder.kt
+++ b/src/main/kotlin/util/data/IDataHolder.kt
@@ -1,6 +1,7 @@
package moe.nea.firmament.util.data
import java.util.UUID
+import java.util.concurrent.CompletableFuture
import kotlinx.serialization.KSerializer
import kotlinx.serialization.json.JsonObject
import kotlinx.serialization.json.buildJsonObject
@@ -10,8 +11,8 @@ import moe.nea.firmament.gui.config.storage.FirmamentConfigLoader
import moe.nea.firmament.util.SBData
sealed class IDataHolder<T> {
- fun markDirty() {
- FirmamentConfigLoader.markDirty(this)
+ fun markDirty(future: CompletableFuture<Void?>? = null) {
+ FirmamentConfigLoader.markDirty(this, future)
}
init {