diff --git a/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java b/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java index b1ece0c1c1e..3b4546f2952 100644 --- a/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java +++ b/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java @@ -153,9 +153,9 @@ private void modifyHandlers(ChannelFuture future) { } Channel channel = f.channel(); - // Add our ping handler + // Add our handlers channel.pipeline() - .addFirst(RakConnectionRequestHandler.NAME, new RakConnectionRequestHandler(this)) + .addBefore(RakServerOfflineHandler.NAME, RakConnectionRequestHandler.NAME, new RakConnectionRequestHandler(this)) .addAfter(RakServerOfflineHandler.NAME, RakPingHandler.NAME, new RakPingHandler(this)); }); }