diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UILoadManage.kt b/src/net/torvald/terrarum/modulebasegame/ui/UILoadManage.kt index 560273243..3a97f4287 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UILoadManage.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UILoadManage.kt @@ -246,8 +246,8 @@ class UILoadManage(val full: UILoadSavegame) : UICanvas() { private fun loadPrevGameInfo() { val players = App.savegamePlayers[full.playerButtonSelected!!.playerUUID]!!.files val worlds = App.savegameWorlds[full.playerButtonSelected!!.worldUUID]!!.files - val playerSavesInfo = players.map { it.getSavegameMeta() } - val worldSavesInfo = worlds.map { it.getSavegameMeta() } + val playerSavesInfo = players.map { it.getSavegameMeta() }.sortedByDescending { it.lastPlayTime } + val worldSavesInfo = worlds.map { it.getSavegameMeta() }.sortedByDescending { it.lastPlayTime } sortedPlayerWorldList = getChronologicalPair(playerSavesInfo, worldSavesInfo)