From 8d338540f3293b03acdd74f40a6c84a3cbedbded Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Fri, 3 May 2024 12:07:28 +0200 Subject: added toggle --- .../features/event/hoppity/HoppityEggsManager.kt | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/features/event') 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 1702a9667..25160cf51 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 @@ -70,15 +70,21 @@ object HoppityEggsManager { noEggsLeftPattern.matchMatcher(event.message) { HoppityEggType.allFound() - val nextEgg = HoppityEggType.entries.minByOrNull { it.timeUntil() } ?: return - event.chatComponent.appendText("\n§eNext egg available in §b${nextEgg.timeUntil().format()}") + if (config.timeInChat) { + val nextEgg = HoppityEggType.entries.minByOrNull { it.timeUntil() } ?: return + ChatUtils.chat("§eNext egg available in §b${nextEgg.timeUntil().format()}") + event.blockedReason = "hoppity_egg" + } return } eggAlreadyCollectedPattern.matchMatcher(event.message) { getEggType(event).markClaimed() - val nextEgg = HoppityEggType.entries.minByOrNull { it.timeUntil() } ?: return - event.chatComponent.appendText("\n§eNext egg available in §b${nextEgg.timeUntil().format()}") + if (config.timeInChat) { + val nextEgg = HoppityEggType.entries.minByOrNull { it.timeUntil() } ?: return + ChatUtils.chat("§eNext egg available in §b${nextEgg.timeUntil().format()}") + event.blockedReason = "hoppity_egg" + } return } @@ -89,9 +95,12 @@ object HoppityEggsManager { hoppityEventNotOn.matchMatcher(event.message) { val currentYear = SkyBlockTime.now().year - val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil() - event.chatComponent.appendText("\n§eNext Hoppity's Hunt in §b${timeUntil.format()}") + if (config.timeInChat) { + val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil() + ChatUtils.chat("§eHoppity's Hunt not active. Next Hoppity's Hunt event in §b${timeUntil.format()}") + event.blockedReason = "hoppity_egg" + } return } } @@ -150,5 +159,4 @@ object HoppityEggsManager { event.move(44, "event.chocolateFactory.hoppityEggs", "event.hoppityEggs") } - } -- cgit