From 742a9f0ebc75974cf7b7b1ff4185526f2f2f70cc Mon Sep 17 00:00:00 2001 From: Tschipp <11649893+Tschipp@users.noreply.github.com> Date: Wed, 17 Jul 2024 22:31:36 +0200 Subject: [PATCH] fixed fabric servers not being joinable --- .../main/java/tschipp/carryon/CarryOnFabricClientMod.java | 2 +- Fabric/src/main/java/tschipp/carryon/CarryOnFabricMod.java | 1 + .../tschipp/carryon/platform/FabricPlatformHelper.java | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Fabric/src/main/java/tschipp/carryon/CarryOnFabricClientMod.java b/Fabric/src/main/java/tschipp/carryon/CarryOnFabricClientMod.java index 8577598..fbd4b1d 100644 --- a/Fabric/src/main/java/tschipp/carryon/CarryOnFabricClientMod.java +++ b/Fabric/src/main/java/tschipp/carryon/CarryOnFabricClientMod.java @@ -45,7 +45,7 @@ public class CarryOnFabricClientMod implements ClientModInitializer { CarryOnKeybinds.registerKeybinds(KeyBindingHelper::registerKeyBinding); ClientEvents.registerEvents(); - CarryOnCommon.registerClientPackets(); + CarryOnCommon.registerClientPackets(true); } public static void sendPacketToServer(PacketBase packet) diff --git a/Fabric/src/main/java/tschipp/carryon/CarryOnFabricMod.java b/Fabric/src/main/java/tschipp/carryon/CarryOnFabricMod.java index 14a5d49..9cbb4cc 100644 --- a/Fabric/src/main/java/tschipp/carryon/CarryOnFabricMod.java +++ b/Fabric/src/main/java/tschipp/carryon/CarryOnFabricMod.java @@ -45,6 +45,7 @@ public class CarryOnFabricMod implements ModInitializer { CommonEvents.registerEvents(); CarryOnCommon.registerServerPackets(); + CarryOnCommon.registerClientPackets(false); } } diff --git a/Fabric/src/main/java/tschipp/carryon/platform/FabricPlatformHelper.java b/Fabric/src/main/java/tschipp/carryon/platform/FabricPlatformHelper.java index 8ea3894..020ac7d 100644 --- a/Fabric/src/main/java/tschipp/carryon/platform/FabricPlatformHelper.java +++ b/Fabric/src/main/java/tschipp/carryon/platform/FabricPlatformHelper.java @@ -82,9 +82,12 @@ public class FabricPlatformHelper implements IPlatformHelper { @Override public void registerClientboundPacket(CustomPacketPayload.Type type, Class clazz, StreamCodec codec, BiConsumer handler, Object... args) { - PayloadTypeRegistry.playS2C().register(type, (StreamCodec)codec); + boolean client = (boolean)args[0]; - CarryOnFabricClientMod.registerClientboundPacket(type, handler); + if(!client) + PayloadTypeRegistry.playS2C().register(type, (StreamCodec)codec); + else + CarryOnFabricClientMod.registerClientboundPacket(type, handler); } @Override