]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/interop/SaveGameStructureLoader.java
Setup for 1.16.3 Fabric
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / interop / SaveGameStructureLoader.java
index 9f7f54ebc9339cfb66985e1170dbc3fa411c88af..998ab11b4b73daefb8caea5bb7c6b434de9fac8e 100644 (file)
@@ -3,22 +3,26 @@ package com.irtimaled.bbor.client.interop;
 import com.irtimaled.bbor.client.Player;
 import com.irtimaled.bbor.common.models.DimensionId;
 import net.minecraft.client.MinecraftClient;
-import net.minecraft.world.WorldSaveHandler;
 import net.minecraft.world.level.storage.LevelStorage;
 
 import java.io.File;
+import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
 
 public class SaveGameStructureLoader {
     private static final Map<DimensionId, NBTStructureLoader> nbtStructureLoaders = new HashMap<>();
-    private static WorldSaveHandler saveHandler = null;
+    private static LevelStorage.Session saveHandler = null;
     private static File worldDirectory = null;
 
     static void loadSaveGame(String fileName) {
         MinecraftClient minecraft = MinecraftClient.getInstance();
         LevelStorage saveLoader = minecraft.getLevelStorage();
-        saveHandler = saveLoader.createSaveHandler(fileName, null);
+        try {
+            saveHandler = saveLoader.createSession(fileName);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
         worldDirectory = saveLoader.getSavesDirectory().resolve(fileName).toFile();
 
         for (DimensionId dimensionId : nbtStructureLoaders.keySet()) {