Skip to content

Commit ff4f37a

Browse files
committed
Fixed ChatInputEvent for ClientChatOverlay
1 parent 59ee8b1 commit ff4f37a

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

src/main/java/net/wurstclient/mixin/ChatHudMixin.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ private void onAddMessage(Component message, CallbackInfo ci)
4343
{
4444
if(ClientMessageOverlay.getInstance().captureSingleArgMessage(message))
4545
{
46+
ChatInputEvent event = new ChatInputEvent(message, trimmedMessages);
47+
EventManager.fire(event);
4648
ci.cancel();
4749
return;
4850
}
@@ -59,13 +61,6 @@ private void onAddMessage(Component messageDontUse,
5961
@Local(argsOnly = true) LocalRef<Component> message,
6062
@Local(argsOnly = true) LocalRef<GuiMessageTag> indicator)
6163
{
62-
if(ClientMessageOverlay.getInstance()
63-
.captureIfNonPlayerMessage(message.get(), signature))
64-
{
65-
ci.cancel();
66-
return;
67-
}
68-
6964
ChatInputEvent event =
7065
new ChatInputEvent(message.get(), trimmedMessages);
7166

@@ -77,6 +72,13 @@ private void onAddMessage(Component messageDontUse,
7772
}
7873

7974
message.set(event.getComponent());
75+
if(ClientMessageOverlay.getInstance()
76+
.captureIfNonPlayerMessage(message.get(), signature))
77+
{
78+
ci.cancel();
79+
return;
80+
}
81+
8082
indicator.set(WurstClient.INSTANCE.getOtfs().noChatReportsOtf
8183
.modifyIndicator(message.get(), signature, indicator.get()));
8284
ClientMessageOverlay.getInstance()

0 commit comments

Comments
 (0)