aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt
index bc391ff91..d7c4a566a 100644
--- a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt
+++ b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt
@@ -3,6 +3,7 @@ package at.hannibal2.skyhanni
import at.hannibal2.skyhanni.api.CollectionAPI
import at.hannibal2.skyhanni.config.ConfigManager
import at.hannibal2.skyhanni.config.Features
+import at.hannibal2.skyhanni.config.SackData
import at.hannibal2.skyhanni.config.commands.Commands.init
import at.hannibal2.skyhanni.data.*
import at.hannibal2.skyhanni.data.repo.RepoManager
@@ -187,7 +188,7 @@ class SkyHanniMod {
loadModule(SlayerAPI)
loadModule(PurseAPI())
loadModule(RiftAPI)
- loadModule(SackAPI())
+ loadModule(SackAPI)
// features
loadModule(BazaarOrderHelper())
@@ -334,7 +335,7 @@ class SkyHanniMod {
loadModule(BingoCardTips())
loadModule(GardenVisitorDropStatistics)
loadModule(CaptureFarmingGear())
- loadModule(SackDisplay())
+ loadModule(SackDisplay)
loadModule(GardenStartLocation)
loadModule(PetCandyUsedDisplay())
loadModule(ServerRestartTitle())
@@ -420,7 +421,10 @@ class SkyHanniMod {
configManager = ConfigManager()
configManager.firstLoad()
initLogging()
- Runtime.getRuntime().addShutdownHook(Thread { configManager.saveConfig("shutdown-hook") })
+ Runtime.getRuntime().addShutdownHook(Thread {
+ configManager.saveConfig("shutdown-hook")
+ configManager.saveSackData("shutdown-hook")
+ })
repo = RepoManager(configManager.configDirectory)
try {
repo.loadRepoInformation()
@@ -455,6 +459,7 @@ class SkyHanniMod {
@JvmStatic
val feature: Features get() = configManager.features
+ val sackData: SackData get() = configManager.sackData
lateinit var repo: RepoManager
lateinit var configManager: ConfigManager
val logger: Logger = LogManager.getLogger("SkyHanni")