Skip to content

Commit 0df3517

Browse files
committed
Add MessageManager for processing incoming server messages
1 parent 632fa14 commit 0df3517

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
package de.rettichlp;
22

3+
import de.rettichlp.common.manager.MessageManager;
34
import de.rettichlp.common.storage.Storage;
45
import net.fabricmc.api.ClientModInitializer;
56

7+
import static net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents.GAME;
8+
69
public class PKUtilsClient implements ClientModInitializer {
710

811
public static Storage storage = new Storage();
912

1013
@Override
1114
public void onInitializeClient() {
1215
// This entrypoint is suitable for setting up client-specific logic, such as rendering.
16+
17+
MessageManager messageManager = new MessageManager();
18+
19+
GAME.register((message, overlay) -> messageManager.process(message));
1320
}
1421
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package de.rettichlp.common.manager;
2+
3+
import com.mojang.brigadier.Message;
4+
import lombok.NoArgsConstructor;
5+
import net.minecraft.client.MinecraftClient;
6+
import net.minecraft.client.network.ClientPlayNetworkHandler;
7+
8+
@NoArgsConstructor
9+
public class MessageManager {
10+
11+
private ClientPlayNetworkHandler networkHandler;
12+
private String rawMessage;
13+
14+
public void process(Message message) {
15+
this.networkHandler = MinecraftClient.getInstance().player.networkHandler;
16+
this.rawMessage = message.getString();
17+
}
18+
}

0 commit comments

Comments
 (0)