aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-10 04:48:51 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-10 04:48:51 +0100
commit19a3e73823978ea60ea660b76b3b69906466b12d (patch)
tree9343ccfc2d95a7eb99ff2230c72baeac21b1be93 /src/main/java
parentb38820abe55003ff37087bc7edd8fa1214c3cd9d (diff)
downloadskyhanni-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.java6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/chat/ChatFilter.kt45
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 -> ""