Class WorldOpenFlows
java.lang.Object
net.minecraft.client.gui.screens.worldselection.WorldOpenFlows
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LevelStorageSource
private static final org.slf4j.Logger
private final Minecraft
private static final UUID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
askForBackup
(LevelStorageSource.LevelStorageAccess levelStorage, boolean customized, Runnable loadLevel, Runnable onCancel) static void
confirmWorldCreation
(Minecraft minecraft, CreateWorldScreen screen, com.mojang.serialization.Lifecycle lifecycle, Runnable loadWorld, boolean skipWarnings) void
createFreshLevel
(String levelName, LevelSettings levelSettings, WorldOptions worldOptions, Function<RegistryAccess, WorldDimensions> dimensionGetter, Screen lastScreen) void
createLevelFromExistingSettings
(LevelStorageSource.LevelStorageAccess levelStorage, ReloadableServerResources resources, LayeredRegistryAccess<RegistryLayer> registries, WorldData worldData) createWorldAccess
(String levelName) private CompletableFuture
<Void> loadBundledResourcePack
(DownloadedPackSource packSource, LevelStorageSource.LevelStorageAccess level) private <D,
R> R loadWorldDataBlocking
(WorldLoader.PackConfig packConfig, WorldLoader.WorldDataSupplier<D> worldDataSupplier, WorldLoader.ResultFactory<D, R> resultFactory) loadWorldStem
(com.mojang.serialization.Dynamic<?> dynamic, boolean safeMode, PackRepository packRepository) void
private void
openWorldCheckDiskSpace
(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, DownloadedPackSource packSource, PackRepository packRepository, Runnable onFail) private void
openWorldCheckVersionCompatibility
(LevelStorageSource.LevelStorageAccess levelStorage, LevelSummary levelSummary, com.mojang.serialization.Dynamic<?> levelData, Runnable onFail) private void
openWorldCheckWorldStemCompatibility
(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository, Runnable onFail) private void
openWorldDoLoad
(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository) private void
openWorldLoadBundledResourcePack
(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository, Runnable onFail) private void
openWorldLoadLevelData
(LevelStorageSource.LevelStorageAccess levelStorage, Runnable onFail) private void
openWorldLoadLevelStem
(LevelStorageSource.LevelStorageAccess levelStorage, com.mojang.serialization.Dynamic<?> levelData, boolean safeMode, Runnable onFail) private CompletableFuture
<Boolean> com.mojang.datafixers.util.Pair
<LevelSettings, WorldCreationContext> recreateWorldData
(LevelStorageSource.LevelStorageAccess levelStorage)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
WORLD_PACK_ID
-
minecraft
-
levelSource
-
-
Constructor Details
-
WorldOpenFlows
-
-
Method Details
-
createFreshLevel
public void createFreshLevel(String levelName, LevelSettings levelSettings, WorldOptions worldOptions, Function<RegistryAccess, WorldDimensions> dimensionGetter, Screen lastScreen) -
createWorldAccess
-
createLevelFromExistingSettings
public void createLevelFromExistingSettings(LevelStorageSource.LevelStorageAccess levelStorage, ReloadableServerResources resources, LayeredRegistryAccess<RegistryLayer> registries, WorldData worldData) -
loadWorldStem
public WorldStem loadWorldStem(com.mojang.serialization.Dynamic<?> dynamic, boolean safeMode, PackRepository packRepository) throws Exception - Throws:
Exception
-
recreateWorldData
public com.mojang.datafixers.util.Pair<LevelSettings,WorldCreationContext> recreateWorldData(LevelStorageSource.LevelStorageAccess levelStorage) throws Exception - Throws:
Exception
-
loadWorldDataBlocking
private <D,R> R loadWorldDataBlocking(WorldLoader.PackConfig packConfig, WorldLoader.WorldDataSupplier<D> worldDataSupplier, WorldLoader.ResultFactory<D, R> resultFactory) throws Exception- Throws:
Exception
-
askForBackup
private void askForBackup(LevelStorageSource.LevelStorageAccess levelStorage, boolean customized, Runnable loadLevel, Runnable onCancel) -
confirmWorldCreation
public static void confirmWorldCreation(Minecraft minecraft, CreateWorldScreen screen, com.mojang.serialization.Lifecycle lifecycle, Runnable loadWorld, boolean skipWarnings) -
openWorld
-
openWorldLoadLevelData
private void openWorldLoadLevelData(LevelStorageSource.LevelStorageAccess levelStorage, Runnable onFail) -
openWorldCheckVersionCompatibility
private void openWorldCheckVersionCompatibility(LevelStorageSource.LevelStorageAccess levelStorage, LevelSummary levelSummary, com.mojang.serialization.Dynamic<?> levelData, Runnable onFail) -
openWorldLoadLevelStem
private void openWorldLoadLevelStem(LevelStorageSource.LevelStorageAccess levelStorage, com.mojang.serialization.Dynamic<?> levelData, boolean safeMode, Runnable onFail) -
openWorldCheckWorldStemCompatibility
private void openWorldCheckWorldStemCompatibility(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository, Runnable onFail) -
openWorldLoadBundledResourcePack
private void openWorldLoadBundledResourcePack(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository, Runnable onFail) -
openWorldCheckDiskSpace
private void openWorldCheckDiskSpace(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, DownloadedPackSource packSource, PackRepository packRepository, Runnable onFail) -
openWorldDoLoad
private void openWorldDoLoad(LevelStorageSource.LevelStorageAccess levelStorage, WorldStem worldStem, PackRepository packRepository) -
loadBundledResourcePack
private CompletableFuture<Void> loadBundledResourcePack(DownloadedPackSource packSource, LevelStorageSource.LevelStorageAccess level) -
promptBundledPackLoadFailure
-