summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/event
diff options
context:
space:
mode:
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()
}