aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
authorappable <enzospiacitelli@gmail.com>2024-01-06 02:10:15 -0800
committerGitHub <noreply@github.com>2024-01-06 11:10:15 +0100
commit4a5ece2e101ae5c5b2d240a61902c42e05ec7bc2 (patch)
tree91eb1d3bd6d8c44d792e8e6c2eed9d29b9c7fd38 /src/main/java/at/hannibal2/skyhanni/data
parent3378a4127449f980b634b584cb67fc24821a8457 (diff)
downloadskyhanni-4a5ece2e101ae5c5b2d240a61902c42e05ec7bc2.tar.gz
skyhanni-4a5ece2e101ae5c5b2d240a61902c42e05ec7bc2.tar.bz2
skyhanni-4a5ece2e101ae5c5b2d240a61902c42e05ec7bc2.zip
Minor fix: modify instead of block trophy fishing and sea creature messages (#827)
Modify instead of block trophy fishing and sea creature chat messages. #827
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt b/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
index c426f9666..34e4354dd 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
@@ -9,6 +9,7 @@ import at.hannibal2.skyhanni.features.chat.ChatFilterGui
import at.hannibal2.skyhanni.utils.IdentityCharacteristics
import at.hannibal2.skyhanni.utils.LorenzLogger
import at.hannibal2.skyhanni.utils.LorenzUtils
+import at.hannibal2.skyhanni.utils.LorenzUtils.chat
import at.hannibal2.skyhanni.utils.LorenzUtils.makeAccessible
import net.minecraft.client.Minecraft
import net.minecraft.client.gui.ChatLine
@@ -121,6 +122,14 @@ object ChatManager {
} else {
messageHistory[key] = MessageFilteringResult(original, ActionKind.ALLOWED, null, null)
}
+
+ // TODO: Handle this with ChatManager.retractMessage or some other way for logging and /shchathistory purposes?
+ if (chatEvent.chatLineId != 0) {
+ event.isCanceled = true
+ Minecraft.getMinecraft().ingameGUI.chatGUI.printChatMessageWithOptionalDeletion(
+ event.message, chatEvent.chatLineId
+ )
+ }
}
private fun isSoopyMessage(message: IChatComponent): Boolean {