Class WorldOpenFlows
java.lang.Object
net.minecraft.client.gui.screens.worldselection.WorldOpenFlows
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LevelStorageSourceprivate static final org.slf4j.Loggerprivate final Minecraftprivate static final UUID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaskForBackup(LevelStorageSource.LevelStorageAccess pLevelStorage, boolean pCustomized, Runnable pLoadLevel, Runnable pOnCancel) static voidconfirmWorldCreation(Minecraft pMinecraft, CreateWorldScreen pScreen, com.mojang.serialization.Lifecycle pLifecycle, Runnable pLoadWorld, boolean pSkipWarnings) voidcreateFreshLevel(String pLevelName, LevelSettings pLevelSettings, WorldOptions pWorldOptions, Function<HolderLookup.Provider, WorldDimensions> pDimensionGetter, Screen pLastScreen) voidcreateLevelFromExistingSettings(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) voidprivate voidopenWorldCheckDiskSpace(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, DownloadedPackSource pPackSource, PackRepository pPackRepository, Runnable pOnFail) private voidopenWorldCheckVersionCompatibility(LevelStorageSource.LevelStorageAccess pLevelStorage, LevelSummary pLevelSummary, com.mojang.serialization.Dynamic<?> pLevelData, Runnable pOnFail) private voidopenWorldCheckWorldStemCompatibility(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) private voidopenWorldDoLoad(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository) private voidopenWorldLoadBundledResourcePack(LevelStorageSource.LevelStorageAccess pLevelStorage, WorldStem pWorldStem, PackRepository pPackRepository, Runnable pOnFail) private voidopenWorldLoadLevelData(LevelStorageSource.LevelStorageAccess pLevelStorage, Runnable pOnFail) private voidopenWorldLoadLevelStem(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<HolderLookup.Provider, 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
-