aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authormartimavocado <39881008+martimavocado@users.noreply.github.com>2024-08-26 01:57:15 +0100
committerGitHub <noreply@github.com>2024-08-26 02:57:15 +0200
commit2b43ecc2a03c0e03fd51674cbd2b3cff3e9ba711 (patch)
treebc97d9b09228b2dc04fff8c523f2c570756e0c9f /src/main
parent03a1d0eeaca98c004dee6e8eacf3be0c73090be1 (diff)
downloadskyhanni-2b43ecc2a03c0e03fd51674cbd2b3cff3e9ba711.tar.gz
skyhanni-2b43ecc2a03c0e03fd51674cbd2b3cff3e9ba711.tar.bz2
skyhanni-2b43ecc2a03c0e03fd51674cbd2b3cff3e9ba711.zip
Improvement: Add toggle to UserLuck Breakdown (#2357)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/UserLuckBreakdown.kt5
2 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
index beb7f2225..95d3281ec 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
@@ -303,4 +303,10 @@ public class MiscConfig {
@ConfigEditorBoolean
@FeatureToggle
public boolean maintainGameVolume = false;
+
+ @Expose
+ @ConfigOption(name = "SkyHanni User Luck", desc = "Shows SkyHanni User Luck in the SkyBlock Stats.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean userluckEnabled = true;
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/UserLuckBreakdown.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/UserLuckBreakdown.kt
index 8592a0d72..d4532a775 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/UserLuckBreakdown.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/UserLuckBreakdown.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.features.misc
+import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.data.ProfileStorageData
import at.hannibal2.skyhanni.events.GuiContainerEvent
import at.hannibal2.skyhanni.events.InventoryCloseEvent
@@ -33,6 +34,7 @@ object UserLuckBreakdown {
private var skillCalcCoolDown = SimpleTimeMark.farPast()
private val storage get() = ProfileStorageData.playerSpecific
+ private val config get() = SkyHanniMod.feature.misc
private lateinit var mainLuckItem: ItemStack
private val mainLuckID = "ENDER_PEARL".asInternalName()
@@ -71,6 +73,7 @@ object UserLuckBreakdown {
@SubscribeEvent
fun replaceItem(event: ReplaceItemEvent) {
+ if (!config.userluckEnabled) return
if (event.inventory !is ContainerLocalMenu) return
if (!inMiscStats) return
@@ -151,6 +154,7 @@ object UserLuckBreakdown {
@SubscribeEvent
fun onHoverItem(event: LorenzToolTipEvent) {
+ if (!config.userluckEnabled) return
if (!LorenzUtils.inSkyBlock) return
if (skillCalcCoolDown.passedSince() > 3.seconds) {
skillCalcCoolDown = SimpleTimeMark.now()
@@ -212,6 +216,7 @@ object UserLuckBreakdown {
@SubscribeEvent
fun onStackClick(event: GuiContainerEvent.SlotClickEvent) {
+ if (!config.userluckEnabled) return
if (!inMiscStats) return
val limboUserLuck = storage?.limbo?.userLuck ?: 0.0f
if (limboUserLuck == 0.0f && !showAllStats) return