aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-26 12:32:42 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-26 12:32:42 +0100
commit13442c2fb2fe17bb7317cf154976f6e833c85c07 (patch)
treedfe7c396aa68871d7330f4633174c07108cf20eb
parent766fba1391153631cd9fb4420e0a761909b78be7 (diff)
downloadskyhanni-13442c2fb2fe17bb7317cf154976f6e833c85c07.tar.gz
skyhanni-13442c2fb2fe17bb7317cf154976f6e833c85c07.tar.bz2
skyhanni-13442c2fb2fe17bb7317cf154976f6e833c85c07.zip
fixing MessageSendToServerEvent
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt b/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
index 618636f63..c426f9666 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/ChatManager.kt
@@ -65,21 +65,23 @@ object ChatManager {
@SubscribeEvent(priority = EventPriority.LOW, receiveCanceled = true)
fun onActionBarPacket(event: PacketEvent.ReceiveEvent) {
- val packet = event.packet
- if (packet is S02PacketChat) {
- val messageComponent = packet.chatComponent
-
- val message = LorenzUtils.stripVanillaMessage(messageComponent.formattedText)
- if (packet.type.toInt() == 2) {
- val actionBarEvent = LorenzActionBarEvent(message)
- actionBarEvent.postAndCatch()
- }
- }
+ val packet = event.packet as? S02PacketChat ?: return
- if (packet is C01PacketChatMessage) {
- val message = packet.message
- event.isCanceled = MessageSendToServerEvent(message).postAndCatch()
+ val messageComponent = packet.chatComponent
+ val message = LorenzUtils.stripVanillaMessage(messageComponent.formattedText)
+ if (packet.type.toInt() == 2) {
+ val actionBarEvent = LorenzActionBarEvent(message)
+ actionBarEvent.postAndCatch()
}
+
+ }
+
+ @SubscribeEvent
+ fun onSendMessageToServerPacket(event: PacketEvent.SendEvent) {
+ val packet = event.packet as? C01PacketChatMessage ?: return
+
+ val message = packet.message
+ event.isCanceled = MessageSendToServerEvent(message).postAndCatch()
}
@SubscribeEvent(receiveCanceled = true)