From 62ec59103abd22d86d8f1b5154457a55a1dc93aa Mon Sep 17 00:00:00 2001 From: LexManos Date: Mon, 8 Aug 2016 17:35:15 -0700 Subject: [PATCH] Compleetly skip FML handshake for Vanilla connections. Should fix race condition. Closes #3084 --- .../fml/common/network/handshake/NetworkDispatcher.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/common/network/handshake/NetworkDispatcher.java b/src/main/java/net/minecraftforge/fml/common/network/handshake/NetworkDispatcher.java index 8339db7c2..65c5f7adf 100644 --- a/src/main/java/net/minecraftforge/fml/common/network/handshake/NetworkDispatcher.java +++ b/src/main/java/net/minecraftforge/fml/common/network/handshake/NetworkDispatcher.java @@ -147,12 +147,12 @@ public class NetworkDispatcher extends SimpleChannelInboundHandler> im public void serverToClientHandshake(EntityPlayerMP player) { this.player = player; - insertIntoChannel(); Boolean fml = this.manager.channel().attr(NetworkRegistry.FML_MARKER).get(); if (fml != null && fml) { //FML on client, send server hello //TODO: Make this cleaner as it uses netty magic 0.o + insertIntoChannel(); } else {