Skip to content

Commit

Permalink
Fix debug-render packet registration
Browse files Browse the repository at this point in the history
  • Loading branch information
Kneelawk committed Aug 11, 2024
1 parent e608269 commit 569ea49
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
3 changes: 3 additions & 0 deletions changelogs/changelog-v2.0.3+1.21.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Changes:

* Fixed debug-renderer packet sending being broken on dedicated servers.
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,14 @@

import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents;
import net.fabricmc.fabric.api.networking.v1.PayloadTypeRegistry;
import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents;

import com.kneelawk.graphlib.debugrender.impl.GLDebugNet;
import com.kneelawk.graphlib.debugrender.impl.payload.DebuggingStopPayload;
import com.kneelawk.graphlib.debugrender.impl.payload.GraphDestroyPayload;
import com.kneelawk.graphlib.debugrender.impl.payload.GraphUpdateBulkPayload;
import com.kneelawk.graphlib.debugrender.impl.payload.GraphUpdatePayload;
import com.kneelawk.graphlib.impl.GLLog;

public class GraphLibDebugRenderFabricMod implements ModInitializer {
Expand All @@ -42,6 +47,12 @@ public void onInitialize() {
ServerPlayConnectionEvents.DISCONNECT.register(
(handler, server) -> GLDebugNet.onDisconnect(handler.getPlayer().getUUID()));

// register packet ids on both server and client
PayloadTypeRegistry.playS2C().register(GraphUpdatePayload.ID, GraphUpdatePayload.CODEC);
PayloadTypeRegistry.playS2C().register(GraphUpdateBulkPayload.ID, GraphUpdateBulkPayload.CODEC);
PayloadTypeRegistry.playS2C().register(GraphDestroyPayload.ID, GraphDestroyPayload.CODEC);
PayloadTypeRegistry.playS2C().register(DebuggingStopPayload.ID, DebuggingStopPayload.CODEC);

GLLog.info("GraphLib Debug Render initialized.");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,6 @@ public void onInitializeClient() {
DebugRenderer.init();

// packet receivers
PayloadTypeRegistry.playS2C().register(GraphUpdatePayload.ID, GraphUpdatePayload.CODEC);
PayloadTypeRegistry.playS2C().register(GraphUpdateBulkPayload.ID, GraphUpdateBulkPayload.CODEC);
PayloadTypeRegistry.playS2C().register(GraphDestroyPayload.ID, GraphDestroyPayload.CODEC);
PayloadTypeRegistry.playS2C().register(DebuggingStopPayload.ID, DebuggingStopPayload.CODEC);
ClientPlayNetworking.registerGlobalReceiver(GraphUpdatePayload.ID,
(payload, ctx) -> GLClientDebugNet.onGraphUpdate(payload, ctx.client()));
ClientPlayNetworking.registerGlobalReceiver(GraphUpdateBulkPayload.ID,
Expand Down

0 comments on commit 569ea49

Please sign in to comment.