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