Class StorageSourceManager

java.lang.Object
de.luckymcdev.foundryengine.common.world.StorageSourceManager

public class StorageSourceManager extends Object
  • Constructor Details

    • StorageSourceManager

      public StorageSourceManager()
  • Method Details

    • addAdditionalPath

      public static void addAdditionalPath(Path path)
    • getAdditionalPaths

      public static List<Path> getAdditionalPaths()
    • removeAdditionalPath

      public static boolean removeAdditionalPath(Path path)
    • clearAdditionalPaths

      public static void clearAdditionalPaths()
    • resolveWorldPath

      public static Path resolveWorldPath(Path baseDir, String levelId)
    • isWorldExternal

      public static boolean isWorldExternal(Path baseDir, String levelId)
    • addCandidatesFromAdditionalDirs

      public static void addCandidatesFromAdditionalDirs(List<net.minecraft.world.level.storage.LevelStorageSource.LevelDirectory> out) throws net.minecraft.world.level.storage.LevelStorageException
      Throws:
      net.minecraft.world.level.storage.LevelStorageException
    • isInstanced

      public static boolean isInstanced(String levelId)
    • getInstancedPath

      public static Path getInstancedPath(String levelId)
    • deleteInstance

      public static void deleteInstance(String levelId)
    • clearInstanced

      public static void clearInstanced()
    • ensureInstanced

      public static void ensureInstanced(String levelId, Path source) throws IOException
      Throws:
      IOException
    • getInstanceDir

      public static Path getInstanceDir(String levelId, Path source)