diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-10 04:48:51 +0100 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-10 04:48:51 +0100 |
commit | 19a3e73823978ea60ea660b76b3b69906466b12d (patch) | |
tree | 9343ccfc2d95a7eb99ff2230c72baeac21b1be93 /src/main/java | |
parent | b38820abe55003ff37087bc7edd8fa1214c3cd9d (diff) | |
download | skyhanni-19a3e73823978ea60ea660b76b3b69906466b12d.tar.gz skyhanni-19a3e73823978ea60ea660b76b3b69906466b12d.tar.bz2 skyhanni-19a3e73823978ea60ea660b76b3b69906466b12d.zip |
Made watchdog announcement chat message hider a separate toggle
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/config/features/Chat.java | 6 | ||||
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt | 45 |
2 files changed, 29 insertions, 22 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/Chat.java b/src/main/java/at/hannibal2/skyhanni/config/features/Chat.java index 2175baa2c..970cc43fc 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/Chat.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/Chat.java @@ -70,6 +70,12 @@ public class Chat { @ConfigAccordionId(id = 0) public boolean killCombo = false; + @Expose + @ConfigOption(name = "Watchdog", desc = "Hide the message where hypixel is flexing how many players they have banned over the last week.") + @ConfigEditorBoolean + @ConfigAccordionId(id = 0) + public boolean watchDog = true; + //TODO remove @Expose @ConfigOption(name = "Others", desc = "Hide other annoying messages.") diff --git a/src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt b/src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt index 1313e45b2..99cfdebb9 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt @@ -7,6 +7,7 @@ import at.hannibal2.skyhanni.utils.StringUtils.matchRegex import net.minecraftforge.fml.common.eventhandler.SubscribeEvent class ChatFilter { + private val config get() = SkyHanniMod.feature.chat @SubscribeEvent fun onChatMessage(event: LorenzChatEvent) { @@ -20,28 +21,28 @@ class ChatFilter { private fun block(message: String): String = when { message.startsWith("§aYou are playing on profile: §e") -> "profile"//TODO move into own class - lobby(message) && SkyHanniMod.feature.chat.hypixelHub -> "lobby" - empty(message) && SkyHanniMod.feature.chat.empty -> "empty" - warping(message) && SkyHanniMod.feature.chat.warping -> "warping" - welcome(message) && SkyHanniMod.feature.chat.welcome -> "welcome" - isGuildExp(message) && SkyHanniMod.feature.chat.guildExp -> "guild_exp" - friendJoin(message) && SkyHanniMod.feature.chat.friendJoinLeft -> "friend_join" - killCombo(message) && SkyHanniMod.feature.chat.killCombo -> "kill_combo" - - bazaarAndAHMiniMessages(message) && SkyHanniMod.feature.chat.others -> "bz_ah_minis" - watchdogAnnouncement(message) && SkyHanniMod.feature.chat.others -> "watchdog" - slayer(message) && SkyHanniMod.feature.chat.others -> "slayer" - slayerDrop(message) && SkyHanniMod.feature.chat.others -> "slayer_drop" - uselessDrop(message) && SkyHanniMod.feature.chat.others -> "useless_drop" - uselessNotification(message) && SkyHanniMod.feature.chat.others -> "useless_notification" - party(message) && SkyHanniMod.feature.chat.others -> "party" - money(message) && SkyHanniMod.feature.chat.others -> "money" - winterIsland(message) && SkyHanniMod.feature.chat.others -> "winter_island" - uselessWarning(message) && SkyHanniMod.feature.chat.others -> "useless_warning" - annoyingSpam(message) && SkyHanniMod.feature.chat.others -> "annoying_spam" - - isWinterGift(message) && SkyHanniMod.feature.chat.winterGift -> "winter_gift" - isPowderMining(message) && SkyHanniMod.feature.chat.powderMining -> "powder_mining" + lobby(message) && config.hypixelHub -> "lobby" + empty(message) && config.empty -> "empty" + warping(message) && config.warping -> "warping" + welcome(message) && config.welcome -> "welcome" + isGuildExp(message) && config.guildExp -> "guild_exp" + friendJoin(message) && config.friendJoinLeft -> "friend_join" + killCombo(message) && config.killCombo -> "kill_combo" + watchdogAnnouncement(message) && config.watchDog -> "watchdog" + + bazaarAndAHMiniMessages(message) && config.others -> "bz_ah_minis" + slayer(message) && config.others -> "slayer" + slayerDrop(message) && config.others -> "slayer_drop" + uselessDrop(message) && config.others -> "useless_drop" + uselessNotification(message) && config.others -> "useless_notification" + party(message) && config.others -> "party" + money(message) && config.others -> "money" + winterIsland(message) && config.others -> "winter_island" + uselessWarning(message) && config.others -> "useless_warning" + annoyingSpam(message) && config.others -> "annoying_spam" + + isWinterGift(message) && config.winterGift -> "winter_gift" + isPowderMining(message) && config.powderMining -> "powder_mining" else -> "" |