File tree Expand file tree Collapse file tree
fabric-1.21/src/main/java/net/azisaba/interchatmod/fabric Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package net .azisaba .interchatmod .fabric ;
22
3+ import com .google .gson .JsonElement ;
4+ import com .mojang .serialization .JsonOps ;
35import net .azisaba .interchatmod .common .AbstractWebSocketChatClient ;
4- import net .kyori .adventure .text .Component ;
5- import net .kyori .adventure .text .serializer .legacy .LegacyComponentSerializer ;
66import net .minecraft .client .MinecraftClient ;
77import net .minecraft .client .network .ClientPlayerEntity ;
88import net .minecraft .text .Text ;
9+ import net .minecraft .text .TextCodecs ;
910
1011import java .net .URI ;
1112import java .util .TimerTask ;
@@ -57,9 +58,11 @@ public void run() {
5758 }
5859
5960 @ Override
60- protected void sendMessage (Component component ) {
61- var serializer = LegacyComponentSerializer .legacySection ();
62- sendMessage (Text .literal (serializer .serialize (component )));
61+ protected void sendJsonMessage (String json ) {
62+ sendMessage (TextCodecs .CODEC
63+ .decode (JsonOps .INSTANCE , gson .fromJson (json , JsonElement .class ))
64+ .getOrThrow ()
65+ .getFirst ());
6366 }
6467
6568 private void sendMessage (Text text ) {
You can’t perform that action at this time.
0 commit comments