From e8337ed0ea3945be3e335d02bbdff52423ec96b5 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Mon, 9 Apr 2018 00:49:27 +0300 Subject: [PATCH] fix State reaction --- src/main/java/mc/core/netty/PacketHandler.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/mc/core/netty/PacketHandler.java b/src/main/java/mc/core/netty/PacketHandler.java index 10e8180..c65e92d 100644 --- a/src/main/java/mc/core/netty/PacketHandler.java +++ b/src/main/java/mc/core/netty/PacketHandler.java @@ -44,13 +44,15 @@ public class PacketHandler extends SimpleChannelInboundHandler { channel.attr(State.ATTR_STATE).set(packet.getNextState()); } - Config config = Main.appContext.getBean("config", Config.class); //FIXME - StatusResponse pkt = new StatusResponse(); - pkt.setDescription(config.getDescriptionServer()); - pkt.setMaxOnline(config.getMaxPlayers()); - pkt.setFaviconBase64(config.getFaviconBase64()); + if (packet.getNextState().equals(State.STATUS)) { + Config config = Main.appContext.getBean("config", Config.class); //FIXME + StatusResponse pkt = new StatusResponse(); + pkt.setDescription(config.getDescriptionServer()); + pkt.setMaxOnline(config.getMaxPlayers()); + pkt.setFaviconBase64(config.getFaviconBase64()); - channel.writeAndFlush(pkt); + channel.writeAndFlush(pkt); + } } public void onPingPacket(Channel channel, PingPacket packet) {