Skip to content

Commit 6e21e79

Browse files
committed
fix json message in 1.21
1 parent e01bdfb commit 6e21e79

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

fabric-1.21/src/main/java/net/azisaba/interchatmod/fabric/WebSocketChatClient.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package net.azisaba.interchatmod.fabric;
22

3+
import com.google.gson.JsonElement;
4+
import com.mojang.serialization.JsonOps;
35
import net.azisaba.interchatmod.common.AbstractWebSocketChatClient;
4-
import net.kyori.adventure.text.Component;
5-
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
66
import net.minecraft.client.MinecraftClient;
77
import net.minecraft.client.network.ClientPlayerEntity;
88
import net.minecraft.text.Text;
9+
import net.minecraft.text.TextCodecs;
910

1011
import java.net.URI;
1112
import 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) {

0 commit comments

Comments
 (0)