summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorCalMWolfs <cwolfson58@gmail.com>2023-06-19 20:09:38 +1000
committerCalMWolfs <cwolfson58@gmail.com>2023-06-19 20:09:38 +1000
commit16a5d2c65fb0d0dbba5eeae30efba3d00cb16790 (patch)
tree821b576f72619f439243ede0694e0886d52e6435 /src/main/java/at/hannibal2/skyhanni/features
parentb09c4e4a38db21c1a83501b41d77c48d3b08d59b (diff)
downloadskyhanni-16a5d2c65fb0d0dbba5eeae30efba3d00cb16790.tar.gz
skyhanni-16a5d2c65fb0d0dbba5eeae30efba3d00cb16790.tar.bz2
skyhanni-16a5d2c65fb0d0dbba5eeae30efba3d00cb16790.zip
start of frozen treasure tracker
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt33
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasures.kt14
2 files changed, 47 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
new file mode 100644
index 000000000..fa947b022
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
@@ -0,0 +1,33 @@
+package at.hannibal2.skyhanni.features.misc
+
+import at.hannibal2.skyhanni.SkyHanniMod
+import at.hannibal2.skyhanni.events.PreProfileSwitchEvent
+import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
+
+class FrozenTreasureTracker {
+ private val config get() = SkyHanniMod.feature.misc.frozenTreasureTracker
+ private var display = listOf<List<Any>>()
+ private var treasureMined = 0
+ private var compactProcs = 0
+ private var estimatedIce = 0
+ private var icePerHour = 0
+
+ private var treasureCount = mapOf<FrozenTreasures, Int>()
+
+ private fun formatDisplay(map: List<List<Any>>): List<List<Any>> {
+ val newList = mutableListOf<List<Any>>()
+ for (index in config.textFormat) {
+ newList.add(map[index])
+ }
+ return newList
+ }
+
+ @SubscribeEvent
+ fun onPreProfileSwitch(event: PreProfileSwitchEvent) {
+ display = emptyList()
+ }
+
+
+ //FROZEN TREASURE! You found Enchanted Ice!
+
+} \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasures.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasures.kt
new file mode 100644
index 000000000..b2ede31d7
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasures.kt
@@ -0,0 +1,14 @@
+package at.hannibal2.skyhanni.features.misc
+
+enum class FrozenTreasures (val internalName: String, val displayName: String, val defaultAmount: Int, val iceMultiplier: Int = 0){
+ WHITE_GIFT("WHITE_GIFT", "§fWhite Gift", 1),
+ GREEN_GIFT("GREEN_GIFT", "§aGreen Gift",1),
+ RED_GIFT("RED_GIFT","§9§cRed Gift", 1),
+ PACKED_ICE("PACKED_ICE","§fPacked Ice", 32, 9),
+ ENCHANTED_ICE("ENCHANTED_ICE","§aEnchanted Ice", 16, 160),
+ ENCHANTED_PACKED_ICE("ENCHANTED_PACKED_ICE", "§9Enchanted Packed Ice",1, 25600),
+ ICE_BAIT("ICE_BAIT","§aIce Bait", 16),
+ GLOWY_CHUM_BAIT("GLOWY_CHUM_BAIT", "§aGlowy Chum Bait",16),
+ GLACIAL_FRAGMENT("GLACIAL_FRAGMENT","§5Glacial Fragment", 1),
+ GLACIAL_TALISMAN("GLACIAL_TALISMAN", "§fGlacial Talisman",1)
+} \ No newline at end of file