fixed fabric servers not being joinable

This commit is contained in:
Tschipp 2024-07-17 22:31:36 +02:00
parent 3cfb59b70a
commit 41af4218d3
3 changed files with 7 additions and 3 deletions

View File

@ -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)

View File

@ -45,6 +45,7 @@ public class CarryOnFabricMod implements ModInitializer {
CommonEvents.registerEvents();
CarryOnCommon.registerServerPackets();
CarryOnCommon.registerClientPackets(false);
}
}

View File

@ -82,9 +82,12 @@ public class FabricPlatformHelper implements IPlatformHelper {
@Override
public <T extends PacketBase, B extends FriendlyByteBuf> void registerClientboundPacket(CustomPacketPayload.Type<T> type, Class<T> clazz, StreamCodec<B, T> codec, BiConsumer<T, Player> handler, Object... args)
{
PayloadTypeRegistry.playS2C().register(type, (StreamCodec<RegistryFriendlyByteBuf, T>)codec);
boolean client = (boolean)args[0];
CarryOnFabricClientMod.registerClientboundPacket(type, handler);
if(!client)
PayloadTypeRegistry.playS2C().register(type, (StreamCodec<RegistryFriendlyByteBuf, T>)codec);
else
CarryOnFabricClientMod.registerClientboundPacket(type, handler);
}
@Override