]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/LoadSavesScreen.java
Port to 1.19
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / LoadSavesScreen.java
index ed3b5d17ed37c1f2cfd3036dca17c905cc170423..4f16bf11ffe62ff9e2612c823b6539573ea2d443 100644 (file)
@@ -9,6 +9,7 @@ import net.minecraft.world.level.storage.LevelStorageException;
 import net.minecraft.world.level.storage.LevelSummary;
 
 import java.util.List;
+import java.util.concurrent.ExecutionException;
 
 public class LoadSavesScreen extends ListScreen {
     private SelectableControlList controlList;
@@ -26,10 +27,10 @@ public class LoadSavesScreen extends ListScreen {
         controlList = new SelectableControlList(this.width, this.height, top, bottom);
         try {
             final LevelStorage saveLoader = this.client.getLevelStorage();
-            List<LevelSummary> saveList = saveLoader.getLevelList();
+            List<LevelSummary> saveList = saveLoader.loadSummaries(saveLoader.getLevelList()).get();
             saveList.sort(null);
             saveList.forEach(world -> controlList.add(new WorldSaveRow(world, saveLoader, controlList::setSelectedEntry)));
-        } catch (LevelStorageException e) {
+        } catch (LevelStorageException | InterruptedException | ExecutionException e) {
             e.printStackTrace();
         }
         return controlList;