Class StorageSourceManager
java.lang.Object
de.luckymcdev.foundryengine.common.world.StorageSourceManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAdditionalPath(Path path) static voidaddCandidatesFromAdditionalDirs(List<net.minecraft.world.level.storage.LevelStorageSource.LevelDirectory> out) static voidstatic voidstatic voiddeleteInstance(String levelId) static voidensureInstanced(String levelId, Path source) static PathgetInstanceDir(String levelId, Path source) static PathgetInstancedPath(String levelId) static booleanisInstanced(String levelId) static booleanisWorldExternal(Path baseDir, String levelId) static booleanremoveAdditionalPath(Path path) static PathresolveWorldPath(Path baseDir, String levelId)
-
Constructor Details
-
StorageSourceManager
public StorageSourceManager()
-
-
Method Details
-
addAdditionalPath
-
getAdditionalPaths
-
removeAdditionalPath
-
clearAdditionalPaths
public static void clearAdditionalPaths() -
resolveWorldPath
-
isWorldExternal
-
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
-
getInstancedPath
-
deleteInstance
-
clearInstanced
public static void clearInstanced() -
ensureInstanced
- Throws:
IOException
-
getInstanceDir
-