aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/jarvis/JarvisIntegration.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/jarvis/JarvisIntegration.kt')
-rw-r--r--src/main/kotlin/jarvis/JarvisIntegration.kt10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main/kotlin/jarvis/JarvisIntegration.kt b/src/main/kotlin/jarvis/JarvisIntegration.kt
index 96f47f7..18c46c9 100644
--- a/src/main/kotlin/jarvis/JarvisIntegration.kt
+++ b/src/main/kotlin/jarvis/JarvisIntegration.kt
@@ -9,10 +9,10 @@ import moe.nea.jarvis.api.JarvisPlugin
import net.minecraft.client.gui.screen.Screen
import net.minecraft.text.Text
import moe.nea.firmament.Firmament
-import moe.nea.firmament.features.FeatureManager
import moe.nea.firmament.gui.config.HudMeta
import moe.nea.firmament.gui.config.HudMetaHandler
-import moe.nea.firmament.repo.RepoManager
+import moe.nea.firmament.gui.config.storage.FirmamentConfigLoader
+import moe.nea.firmament.util.data.ManagedConfig
class JarvisIntegration : JarvisPlugin {
override fun getModId(): String =
@@ -27,9 +27,7 @@ class JarvisIntegration : JarvisPlugin {
}
val configs
- get() = listOf(
- RepoManager.Config
- ) + FeatureManager.allFeatures.mapNotNull { it.config }
+ get() = FirmamentConfigLoader.allConfigs.filterIsInstance<ManagedConfig>()
override fun getAllHuds(): List<JarvisHud> {
@@ -39,7 +37,7 @@ class JarvisIntegration : JarvisPlugin {
}
override fun onHudEditorClosed() {
- configs.forEach { it.save() }
+ configs.forEach { it.markDirty() }
}
override fun getAllConfigOptions(): List<JarvisConfigOption> {