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 pLevelStorage, boolean pCustomized, Runnable pLoadLevel, Runnable pOnCancel) static void
confirmWorldCreation
(Minecraft pMinecraft, CreateWorldScreen pScreen, com.mojang.serialization.Lifecycle pLifecycle, Runnable pLoadWorld, boolean pSkipWarnings) void
createFreshLevel
(String pLevelName, LevelSettings pLevelSettings, WorldOptions pWorldOptions, Function<RegistryAccess, WorldDimensions> pDimensionGetter, Screen pLastScreen) void
createLevelFromExistingSettings
(LevelStorageSource.LevelStorageAccess pLevelStorage, ReloadableServerResources pResources, LayeredRegistryAccess<RegistryLayer> pRegistries, WorldData pWorldData) createWorldAccess
(String pLevelName) private CompletableFuture
<Void> loadBundledResourcePack
(DownloadedPackSource pPackSource, LevelStorageSource.LevelStorageAccess pLevel) private <D,
R> R loadWorldDataBlocking
(WorldLoader.PackConfig pPackConfig, WorldLoader.WorldDataSupplier<D> pWorldDataSupplier, WorldLoader.ResultFactory<D, R> pResultFactory) loadWorldStem
(com.mojang.serialization.Dynamic<?> pDynamic, boolean pSafeMode, PackRepository pPackRepository) void
private void
openWorldCheckDiskSpace
(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, DownloadedPackSource pPackSource, PackRepository pPackRepository, Runnable pOnFail) private void
openWorldCheckVersionCompatibility
(LevelStorageSource.LevelStorageAccess pLevelStorage, LevelSummary pLevelSummary, com.mojang.serialization.Dynamic<?> pLevelData, Runnable pOnFail) private void
openWorldCheckWorldStemCompatibility
(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) private void
openWorldDoLoad
(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository) private void
openWorldLoadBundledResourcePack
(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) private void
openWorldLoadLevelData
(LevelStorageSource.LevelStorageAccess pLevelStorage, Runnable pOnFail) private void
openWorldLoadLevelStem
(LevelStorageSource.LevelStorageAccess pLevelStorage, com.mojang.serialization.Dynamic<?> pLevelData, boolean pSafeMode, Runnable pOnFail) private CompletableFuture
<Boolean> com.mojang.datafixers.util.Pair
<LevelSettings, WorldCreationContext> recreateWorldData
(LevelStorageSource.LevelStorageAccess pLevelStorage)
-
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 pLevelName, LevelSettings pLevelSettings, WorldOptions pWorldOptions, Function<RegistryAccess, WorldDimensions> pDimensionGetter, Screen pLastScreen) -
createWorldAccess
-
createLevelFromExistingSettings
public void createLevelFromExistingSettings(LevelStorageSource.LevelStorageAccess pLevelStorage, ReloadableServerResources pResources, LayeredRegistryAccess<RegistryLayer> pRegistries, WorldData pWorldData) -
loadWorldStem
public WorldStem loadWorldStem(com.mojang.serialization.Dynamic<?> pDynamic, boolean pSafeMode, PackRepository pPackRepository) throws Exception - Throws:
Exception
-
recreateWorldData
public com.mojang.datafixers.util.Pair<LevelSettings,WorldCreationContext> recreateWorldData(LevelStorageSource.LevelStorageAccess pLevelStorage) throws Exception - Throws:
Exception
-
loadWorldDataBlocking
private <D,R> R loadWorldDataBlocking(WorldLoader.PackConfig pPackConfig, WorldLoader.WorldDataSupplier<D> pWorldDataSupplier, WorldLoader.ResultFactory<D, R> pResultFactory) throws Exception- Throws:
Exception
-
askForBackup
private void askForBackup(LevelStorageSource.LevelStorageAccess pLevelStorage, boolean pCustomized, Runnable pLoadLevel, Runnable pOnCancel) -
confirmWorldCreation
public static void confirmWorldCreation(Minecraft pMinecraft, CreateWorldScreen pScreen, com.mojang.serialization.Lifecycle pLifecycle, Runnable pLoadWorld, boolean pSkipWarnings) -
openWorld
-
openWorldLoadLevelData
private void openWorldLoadLevelData(LevelStorageSource.LevelStorageAccess pLevelStorage, Runnable pOnFail) -
openWorldCheckVersionCompatibility
private void openWorldCheckVersionCompatibility(LevelStorageSource.LevelStorageAccess pLevelStorage, LevelSummary pLevelSummary, com.mojang.serialization.Dynamic<?> pLevelData, Runnable pOnFail) -
openWorldLoadLevelStem
private void openWorldLoadLevelStem(LevelStorageSource.LevelStorageAccess pLevelStorage, com.mojang.serialization.Dynamic<?> pLevelData, boolean pSafeMode, Runnable pOnFail) -
openWorldCheckWorldStemCompatibility
private void openWorldCheckWorldStemCompatibility(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) -
openWorldLoadBundledResourcePack
private void openWorldLoadBundledResourcePack(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) -
openWorldCheckDiskSpace
private void openWorldCheckDiskSpace(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, DownloadedPackSource pPackSource, PackRepository pPackRepository, Runnable pOnFail) -
openWorldDoLoad
private void openWorldDoLoad(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository) -
loadBundledResourcePack
private CompletableFuture<Void> loadBundledResourcePack(DownloadedPackSource pPackSource, LevelStorageSource.LevelStorageAccess pLevel) -
promptBundledPackLoadFailure
-