From c74456c0007e155e558ba272c0f23c2e2622ef6d Mon Sep 17 00:00:00 2001 From: Username404 Date: Tue, 1 Jun 2021 11:40:31 +0200 Subject: [PATCH] Change the location of snowygui configuration files --- .../kotlin/fr/username404/snowygui/config/Configuration.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt b/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt index 3aaf4a4..6511c9d 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt @@ -25,8 +25,9 @@ object Configuration { private fun Config.withFullModifiableValues() = ModifiableValues.entries.fold(this) { previous, entry -> previous.withValue(entry.key, entry.value.get()) } - private val file: File = File(Minecraft.getInstance().gameDirectory.absolutePath + File.separator + "snowy.conf") - private val macroFile: File = File(Minecraft.getInstance().gameDirectory.absolutePath + File.separator + "snowy-macros.json") + private val configDirectory: String = (Minecraft.getInstance().gameDirectory.absolutePath + File.separator + "config").also { File(it).mkdir() } + private val file: File = File(configDirectory + File.separator + "snowy.conf") + private val macroFile: File = File(configDirectory + File.separator + "snowy-macros.json") private suspend fun writeConfig(c: Config) = coroutineScope { launch { file.writeText(