Merge pull request #383 from Gabik21/fix-status-ping-17

Fix ping response being delayed on 1.7
This commit is contained in:
Andrew Steinborn
2020-11-05 11:46:54 -05:00
committed by GitHub

View File

@@ -225,7 +225,7 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
if (channel.isActive()) {
boolean is17 = this.getProtocolVersion().compareTo(ProtocolVersion.MINECRAFT_1_8) < 0
&& this.getProtocolVersion().compareTo(ProtocolVersion.MINECRAFT_1_7_2) >= 0;
if (is17) {
if (is17 && this.getState() != StateRegistry.STATUS) {
channel.eventLoop().execute(() -> {
// 1.7.x versions have a race condition with switching protocol states, so just explicitly
// close the connection after a short while.