From 21ce4041475185f5e8a81fc8a4db4b8c3ff3b6ba Mon Sep 17 00:00:00 2001 From: Sotr Date: Mon, 18 Mar 2019 21:36:49 +0800 Subject: [PATCH] Dispatch immediately --- src/main/java/net/minecraft/server/NetworkManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/net/minecraft/server/NetworkManager.java b/src/main/java/net/minecraft/server/NetworkManager.java index 55351efe6..0108c5c9b 100644 --- a/src/main/java/net/minecraft/server/NetworkManager.java +++ b/src/main/java/net/minecraft/server/NetworkManager.java @@ -222,8 +222,7 @@ public class NetworkManager extends SimpleChannelInboundHandler> { } private final void dispatchOrQueuePacketUnsafe(Packet packet, @Nullable GenericFutureListener> genericfuturelistener) { - boolean dispatch = packet instanceof PacketStatusOutPong || packet instanceof PacketStatusOutServerInfo || (packet.getType() == PacketType.PLAY_OUT_MAP_CHUNK && ((PacketPlayOutMapChunk) packet).isReady()); - if (dispatch) { + if (packet.canDispatchImmediately()) { this.dispatchPacket(packet, genericfuturelistener); } else { this.packetQueue.offer(new QueuedPacket(packet, genericfuturelistener));