aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-05-18 01:43:51 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-05-18 01:43:51 +0200
commit4eed61a02ad91cc68160754e68e9f4d23bd32e53 (patch)
treeeeb7638f7db3fb0e94e090483b038cc608f6baac /src/main/java/at/hannibal2/skyhanni/data
parenta10c097974d0b476be275c1fd2888d7502508efd (diff)
downloadSkyHanni-4eed61a02ad91cc68160754e68e9f4d23bd32e53.tar.gz
SkyHanni-4eed61a02ad91cc68160754e68e9f4d23bd32e53.tar.bz2
SkyHanni-4eed61a02ad91cc68160754e68e9f4d23bd32e53.zip
Migrated minion data into profile specific logic
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/ProfileStorageData.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/ProfileStorageData.kt b/src/main/java/at/hannibal2/skyhanni/data/ProfileStorageData.kt
index 4a15c90d4..eeab991ea 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/ProfileStorageData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/ProfileStorageData.kt
@@ -4,6 +4,7 @@ import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.config.Storage
import at.hannibal2.skyhanni.events.*
import at.hannibal2.skyhanni.utils.LorenzUtils
+import at.hannibal2.skyhanni.utils.LorenzVec
import at.hannibal2.skyhanni.utils.StringUtils.matchMatcher
import net.minecraftforge.event.world.WorldEvent
import net.minecraftforge.fml.common.eventhandler.EventPriority
@@ -87,6 +88,15 @@ object ProfileStorageData {
profileSpecific?.let {
it.currentPet = oldHidden.currentPet
+
+ for ((rawLocation, minionName) in oldHidden.minionName) {
+ val lastClick = oldHidden.minionLastClick[rawLocation] ?: -1
+ val location = LorenzVec.decodeFromString(rawLocation)
+ val minionConfig = Storage.ProfileSpecific.MinionConfig()
+ minionConfig.displayName = minionName
+ minionConfig.lastClicked = lastClick
+ it.minions[location] = minionConfig
+ }
}
profileSpecific?.garden?.let {