From 1fb0946b864eccffff28ac356566c2a47a660f16 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 13 Apr 2025 09:29:33 -0400 Subject: [PATCH] Fixed #10645 --- core/src/mindustry/net/NetworkIO.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/net/NetworkIO.java b/core/src/mindustry/net/NetworkIO.java index 20cd69cf4b..c3c08e6393 100644 --- a/core/src/mindustry/net/NetworkIO.java +++ b/core/src/mindustry/net/NetworkIO.java @@ -114,10 +114,11 @@ public class NetworkIO{ buffer.putInt(netServer.admins.getPlayerLimit()); writeString(buffer, description, 100); + buffer.putInt(Core.settings.getInt("port", port)); if(state.rules.modeName != null){ writeString(buffer, state.rules.modeName, 50); } - buffer.putInt(Core.settings.getInt("port", port)); + return buffer; } @@ -131,9 +132,9 @@ public class NetworkIO{ Gamemode gamemode = Gamemode.all[buffer.get()]; int limit = buffer.getInt(); String description = readString(buffer); - String modeName = readString(buffer); int hostPort = buffer.getInt(); hostPort = hostPort != 0 ? hostPort : Vars.port; + String modeName = readString(buffer); return new Host(ping, host, hostAddress, hostPort, map, wave, players, version, vertype, gamemode, limit, description, modeName.isEmpty() ? null : modeName); }