summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/event
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal002@users.noreply.github.com>2024-05-16 10:40:01 +0200
committerGitHub <noreply@github.com>2024-05-16 10:40:01 +0200
commit0dc938ae2b9c7f47cfa4d458f16da820c1b06af6 (patch)
treea6dd2e941ff9c20d9a60db658594709a251cadf9 /src/main/java/at/hannibal2/skyhanni/features/event
parentdf8d1f01dbe2511a766e288e8d110eb6856f0456 (diff)
downloadskyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.tar.gz
skyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.tar.bz2
skyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.zip
Fix: Hoppity Egg warnings (#1796)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/event')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt
index 366f8d9dc..8ee19dda8 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt
@@ -75,6 +75,19 @@ object HoppityEggsManager {
fun onChat(event: LorenzChatEvent) {
if (!LorenzUtils.inSkyBlock) return
+ hoppityEventNotOn.matchMatcher(event.message) {
+ val currentYear = SkyBlockTime.now().year
+
+ if (config.timeInChat) {
+ val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil()
+ ChatUtils.chat("§eHoppity's Hunt is not active. The next Hoppity's Hunt is in §b${timeUntil.format()}§e.")
+ event.blockedReason = "hoppity_egg"
+ }
+ return
+ }
+
+ if (!ChocolateFactoryAPI.isHoppityEvent()) return
+
eggFoundPattern.matchMatcher(event.message) {
HoppityEggLocator.eggFound()
val meal = getEggType(event)
@@ -110,17 +123,6 @@ object HoppityEggsManager {
getEggType(event).markSpawned()
return
}
-
- hoppityEventNotOn.matchMatcher(event.message) {
- val currentYear = SkyBlockTime.now().year
-
- if (config.timeInChat) {
- val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil()
- ChatUtils.chat("§eHoppity's Hunt is not active. The next Hoppity's Hunt is in §b${timeUntil.format()}§e.")
- event.blockedReason = "hoppity_egg"
- }
- return
- }
}
internal fun Matcher.getEggType(event: LorenzChatEvent): HoppityEggType =
@@ -151,7 +153,7 @@ object HoppityEggsManager {
@SubscribeEvent
fun onRenderOverlay(event: GuiRenderEvent.GuiOverlayRenderEvent) {
- if (!LorenzUtils.inSkyBlock) return
+ if (!isActive()) return
if (!config.showClaimedEggs) return
if (isBuzy()) return
if (!ChocolateFactoryAPI.isHoppityEvent()) return
@@ -167,6 +169,7 @@ object HoppityEggsManager {
@SubscribeEvent
fun onSecondPassed(event: SecondPassedEvent) {
+ if (!isActive()) return
HoppityEggType.checkClaimed()
checkWarn()
}
@@ -214,4 +217,5 @@ object HoppityEggsManager {
event.move(44, "event.chocolateFactory.hoppityEggs", "event.hoppityEggs")
}
+ fun isActive() = LorenzUtils.inSkyBlock && ChocolateFactoryAPI.isHoppityEvent()
}