From dcd020c6ddc097abd77b73b5da060b030b498c6b Mon Sep 17 00:00:00 2001 From: thedarkcolour <30441001+thedarkcolour@users.noreply.github.com> Date: Tue, 9 Apr 2024 17:56:26 -0700 Subject: [PATCH] Close #71 --- .../thedarkcolour/exdeorum/network/NetworkHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/thedarkcolour/exdeorum/network/NetworkHandler.java b/src/main/java/thedarkcolour/exdeorum/network/NetworkHandler.java index ba05a3e3..dc9aff49 100644 --- a/src/main/java/thedarkcolour/exdeorum/network/NetworkHandler.java +++ b/src/main/java/thedarkcolour/exdeorum/network/NetworkHandler.java @@ -23,16 +23,18 @@ import net.neoforged.neoforge.network.PacketDistributor; import net.neoforged.neoforge.network.registration.IPayloadRegistrar; public final class NetworkHandler { + // DO NOT CONVERT the lambdas to method reference. The server will crash loading client code otherwise. + @SuppressWarnings("Convert2MethodRef") public static void register(IPayloadRegistrar registrar) { registrar.play(MenuPropertyMessage.ID, MenuPropertyMessage::decode, sidedHandler -> { - sidedHandler.client(ClientMessageHandler::handleMenuProperty); + sidedHandler.client((msg, ctx) -> ClientMessageHandler.handleMenuProperty(msg, ctx)); }); registrar.play(VisualUpdateMessage.ID, VisualUpdateMessage::decode, sidedHandler -> { - sidedHandler.client(ClientMessageHandler::handleVisualUpdate); + sidedHandler.client((msg, ctx) -> ClientMessageHandler.handleVisualUpdate(msg, ctx)); }); // not sure if these stop working if they're in the wrong phase, so I'll put them in both registrar.common(VoidWorldMessage.ID, buffer -> VoidWorldMessage.INSTANCE, sidedHandler -> { - sidedHandler.client(ClientMessageHandler::handleVoidWorldMessage); + sidedHandler.client((msg, ctx) -> ClientMessageHandler.handleVoidWorldMessage(msg, ctx)); }); }