diff --git a/src/main/java/emu/lunarcore/server/game/GameServer.java b/src/main/java/emu/lunarcore/server/game/GameServer.java index f5f9ea7..b6b6b03 100644 --- a/src/main/java/emu/lunarcore/server/game/GameServer.java +++ b/src/main/java/emu/lunarcore/server/game/GameServer.java @@ -1,6 +1,8 @@ package emu.lunarcore.server.game; import java.net.InetSocketAddress; +import java.util.ArrayList; +import java.util.List; import emu.lunarcore.Config.GameServerConfig; import emu.lunarcore.LunarRail; @@ -94,5 +96,13 @@ public class GameServer extends KcpServer { // Set region info this.info.setUp(false); this.info.save(); + + // Kick and save all players + List list = new ArrayList<>(players.size()); + list.addAll(players.values()); + + for (Player player : list) { + player.getSession().close(); + } } }