summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt b/src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt
deleted file mode 100644
index c189caa3d..000000000
--- a/src/main/java/at/hannibal2/skyhanni/chat/ChatManager.kt
+++ /dev/null
@@ -1,51 +0,0 @@
-package at.hannibal2.skyhanni.chat
-
-import at.hannibal2.skyhanni.events.LorenzActionBarEvent
-import at.hannibal2.skyhanni.utils.LorenzLogger
-import at.hannibal2.skyhanni.events.LorenzChatEvent
-import at.hannibal2.skyhanni.events.PacketEvent
-import at.hannibal2.skyhanni.utils.LorenzUtils
-import net.minecraft.network.play.server.S02PacketChat
-import net.minecraftforge.fml.common.eventhandler.EventPriority
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
-
-class ChatManager {
-
- private val loggerAll = LorenzLogger("chat/filter_all")
- private val loggerFiltered = LorenzLogger("chat/filter_blocked")
- private val loggerAllowed = LorenzLogger("chat/filter_allowed")
- private val loggerFilteredTypes = mutableMapOf<String, LorenzLogger>()
-
- @SubscribeEvent(priority = EventPriority.LOW, receiveCanceled = true)
- fun onChatPacket(event: PacketEvent.ReceiveEvent) {
- val packet = event.packet
- if (packet !is S02PacketChat) return
- val messageComponent = packet.chatComponent
-
- val message = LorenzUtils.stripVanillaMessage(messageComponent.formattedText)
- if (packet.type.toInt() == 2) {
- val actionBarEvent = LorenzActionBarEvent(message)
- actionBarEvent.postAndCatch()
- } else {
-
- val chatEvent = LorenzChatEvent(message, messageComponent)
- chatEvent.postAndCatch()
-
- val blockReason = chatEvent.blockedReason.uppercase()
- if (blockReason != "") {
- event.isCanceled = true
- loggerFiltered.log("[$blockReason] $message")
- loggerAll.log("[$blockReason] $message")
- loggerFilteredTypes.getOrPut(blockReason) { LorenzLogger("chat/filter_blocked/$blockReason") }
- .log(message)
- return
- }
-
- if (!message.startsWith("§f{\"server\":\"")) {
- loggerAllowed.log(message)
- loggerAll.log("[allowed] $message")
- }
-
- }
- }
-} \ No newline at end of file