diff --git a/pom.xml b/pom.xml index b64b739..092ceed 100644 --- a/pom.xml +++ b/pom.xml @@ -49,6 +49,7 @@ + ${project.artifactId}-${project.version}-1.16.1 diff --git a/src/com/loohp/limbo/Console.java b/src/com/loohp/limbo/Console.java index a5f5e71..5678cf8 100644 --- a/src/com/loohp/limbo/Console.java +++ b/src/com/loohp/limbo/Console.java @@ -78,7 +78,7 @@ public class Console implements CommandSender { out.println(message); } - public void run() { + protected void run() { BufferedReader reader = new BufferedReader(new InputStreamReader(in)); while (true) { try { diff --git a/src/com/loohp/limbo/Server/ClientConnection.java b/src/com/loohp/limbo/Server/ClientConnection.java index f4b3ad6..a733058 100644 --- a/src/com/loohp/limbo/Server/ClientConnection.java +++ b/src/com/loohp/limbo/Server/ClientConnection.java @@ -172,10 +172,11 @@ public class ClientConnection extends Thread { if (handShakeSize == 0xFE) { state = ClientState.LEGACY; output.writeByte(255); + String str = client_socket.getInetAddress().getHostName() + ":" + client_socket.getPort(); + Limbo.getInstance().getConsole().sendMessage("[/" + str + "] <-> Legacy Status has pinged"); ServerProperties p = Limbo.getInstance().getServerProperties(); StatusPingEvent event = (StatusPingEvent) Limbo.getInstance().getEventsManager().callEvent(new StatusPingEvent(this, p.getVersionString(), p.getProtocol(), ComponentSerializer.parse(p.getMotdJson()), p.getMaxPlayers(), Limbo.getInstance().getPlayers().size(), p.getFavicon().orElse(null))); - String response = Limbo.getInstance().buildLegacyPingResponse(event.getVersion(), event.getMotd(), event.getMaxPlayers(), event.getPlayersOnline()); - System.out.println(response); + String response = Limbo.getInstance().buildLegacyPingResponse(event.getVersion(), event.getMotd(), event.getMaxPlayers(), event.getPlayersOnline()); byte[] bytes = response.getBytes(StandardCharsets.UTF_16BE); output.writeShort(response.length()); output.write(bytes);