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 a111904ea..fb1c9cc3a 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 @@ -64,7 +64,7 @@ public final class GeyserServer { private ServerBootstrap createBootstrap(EventLoopGroup group) { return new ServerBootstrap() - .channelFactory(RakChannelFactory.server(NioDatagramChannel.class)) + .channelFactory(RakChannelFactory.server(EventLoops.getChannelType().getDatagramChannel())) .option(RakChannelOption.RAK_ADVERTISEMENT, bedrockPong().toByteBuf()) .group(group) .childHandler(new GeyserServerInitializer(this.geyser));