From cee0f0b81179d307059843f08401f8700fb3ddb2 Mon Sep 17 00:00:00 2001 From: Christian Date: Sun, 2 Feb 2014 12:11:57 -0500 Subject: [PATCH] Tweak so that writing to the context will automatically send a message back to the originator in handshakeestablished. --- src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java b/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java index 7d8b6c64ff..b0cbd703a3 100644 --- a/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java +++ b/src/main/java/cpw/mods/fml/common/network/NetworkRegistry.java @@ -36,6 +36,7 @@ import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.ModContainer; import cpw.mods.fml.common.discovery.ASMDataTable; +import cpw.mods.fml.common.network.FMLOutboundHandler.OutboundTarget; import cpw.mods.fml.common.network.handshake.NetworkDispatcher; import cpw.mods.fml.common.network.internal.FMLProxyPacket; import cpw.mods.fml.common.network.internal.NetworkModHolder; @@ -311,6 +312,8 @@ public enum NetworkRegistry NetworkHandshakeEstablished handshake = new NetworkHandshakeEstablished(networkDispatcher, networkDispatcher.getNetHandler(), origin); for (Entry channel : channels.get(origin).entrySet()) { + channel.getValue().attr(FMLOutboundHandler.FML_MESSAGETARGET).set(OutboundTarget.DISPATCHER); + channel.getValue().attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(networkDispatcher); channel.getValue().pipeline().fireUserEventTriggered(handshake); } }