aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
authorRoman / Linnea Gräf <nea@nea.moe>2023-04-28 23:17:15 +0200
committerGitHub <noreply@github.com>2023-04-28 23:17:15 +0200
commit5985f6f22a41cfe61c6d3616f4916039e7bce459 (patch)
tree0dc6ec3ed43cb3a0000f460d03f140b591ebdc86 /src/main/java/at/hannibal2/skyhanni/config
parentfb6ab0c95b805617898123a393347b17d7eb2bb9 (diff)
downloadskyhanni-5985f6f22a41cfe61c6d3616f4916039e7bce459.tar.gz
skyhanni-5985f6f22a41cfe61c6d3616f4916039e7bce459.tar.bz2
skyhanni-5985f6f22a41cfe61c6d3616f4916039e7bce459.zip
Transform Main class to use kotlin (#74)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/ConfigManager.kt13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/ConfigManager.kt b/src/main/java/at/hannibal2/skyhanni/config/ConfigManager.kt
index 4218eabc5..0855a4855 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/ConfigManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/config/ConfigManager.kt
@@ -22,13 +22,18 @@ class ConfigManager {
.create()
}
- val logger = LorenzLogger("config_manager")
+ lateinit var features: Features
+ private set
+ private val logger = LorenzLogger("config_manager")
var configDirectory = File("config/skyhanni")
private var configFile: File? = null
lateinit var processor: MoulConfigProcessor<Features>
fun firstLoad() {
+ if (::features.isInitialized) {
+ logger.log("Loading config despite config being already loaded?")
+ }
configDirectory.mkdir()
configFile = File(configDirectory, "config.json")
@@ -52,7 +57,7 @@ class ConfigManager {
logger.log("load-config-now")
- SkyHanniMod.feature = gson.fromJson(
+ features = gson.fromJson(
builder.toString(),
Features::class.java
)
@@ -72,9 +77,9 @@ class ConfigManager {
}
}
- if (SkyHanniMod.feature == null) {
+ if (::features.isInitialized) {
logger.log("Creating blank config and saving to file")
- SkyHanniMod.feature = Features()
+ features = Features()
saveConfig("blank config")
}