29 lines
No EOL
1.5 KiB
Diff
29 lines
No EOL
1.5 KiB
Diff
--- ../src-base/minecraft/net/minecraft/network/NetworkManager.java
|
|
+++ ../src-work/minecraft/net/minecraft/network/NetworkManager.java
|
|
@@ -204,7 +209,7 @@
|
|
final EnumConnectionState enumconnectionstate = EnumConnectionState.func_150752_a(p_150732_1_);
|
|
final EnumConnectionState enumconnectionstate1 = (EnumConnectionState)this.field_150746_k.attr(field_150739_c).get();
|
|
|
|
- if (enumconnectionstate1 != enumconnectionstate)
|
|
+ if (enumconnectionstate1 != enumconnectionstate && !( p_150732_1_ instanceof net.minecraftforge.fml.common.network.internal.FMLProxyPacket))
|
|
{
|
|
field_150735_g.debug("Disabled auto read");
|
|
this.field_150746_k.config().setAutoRead(false);
|
|
@@ -212,7 +217,7 @@
|
|
|
|
if (this.field_150746_k.eventLoop().inEventLoop())
|
|
{
|
|
- if (enumconnectionstate != enumconnectionstate1)
|
|
+ if (enumconnectionstate != enumconnectionstate1 && !( p_150732_1_ instanceof net.minecraftforge.fml.common.network.internal.FMLProxyPacket))
|
|
{
|
|
this.func_150723_a(enumconnectionstate);
|
|
}
|
|
@@ -232,7 +237,7 @@
|
|
{
|
|
public void run()
|
|
{
|
|
- if (enumconnectionstate != enumconnectionstate1)
|
|
+ if (enumconnectionstate != enumconnectionstate1 && !( p_150732_1_ instanceof net.minecraftforge.fml.common.network.internal.FMLProxyPacket))
|
|
{
|
|
NetworkManager.this.func_150723_a(enumconnectionstate);
|
|
}
|