Class WorldUpgrader
java.lang.Object
net.minecraft.util.worldupdate.WorldUpgrader
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.mojang.datafixers.DataFixerprivate final booleanprivate final Set<ResourceKey<Level>> private final LevelStorageSource.LevelStorageAccessprivate static final org.slf4j.Loggerprivate final SavedDataStorageprivate final booleanprivate final UpgradeStatusTranslatorprivate final Threadprivate static final ThreadFactoryprivate final UpgradeProgress -
Constructor Summary
ConstructorsConstructorDescriptionWorldUpgrader(LevelStorageSource.LevelStorageAccess levelSource, com.mojang.datafixers.DataFixer dataFixer, RegistryAccess registryAccess, boolean eraseCache, boolean recreateRegionFiles) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()voidclose()floatdimensionProgress(ResourceKey<Level> dimension) intstatic CompoundTaggetDataFixContextTag(Registry<LevelStem> dimensions, ResourceKey<Level> dimension) intintfloatbooleanlevels()private voidupgradeLevels(DataFixTypes dataFixType, RegionStorageUpgrader.Builder builder) private voidupgradeLevels(DataFixTypes dataFixType, RegionStorageUpgrader.Builder builder, BiFunction<RegionStorageUpgrader.Builder, ResourceKey<Level>, RegionStorageUpgrader.Builder> levelSpecificBuilder) static booleanverifyChunkPos(ChunkPos pos, CompoundTag upgradedTag) static booleanverifyChunkPosAndEraseCache(ChunkPos pos, CompoundTag upgradedTag) private voidwork()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
THREAD_FACTORY
-
statusTranslator
-
dimensions
-
levels
-
eraseCache
private final boolean eraseCache -
recreateRegionFiles
private final boolean recreateRegionFiles -
levelStorage
-
thread
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer -
upgradeProgress
-
overworldSavedDataStorage
-
-
Constructor Details
-
WorldUpgrader
public WorldUpgrader(LevelStorageSource.LevelStorageAccess levelSource, com.mojang.datafixers.DataFixer dataFixer, RegistryAccess registryAccess, boolean eraseCache, boolean recreateRegionFiles)
-
-
Method Details
-
getDataFixContextTag
public static CompoundTag getDataFixContextTag(Registry<LevelStem> dimensions, ResourceKey<Level> dimension) -
verifyChunkPosAndEraseCache
-
verifyChunkPos
-
cancel
public void cancel() -
work
private void work() -
upgradeLevels
-
upgradeLevels
private void upgradeLevels(DataFixTypes dataFixType, RegionStorageUpgrader.Builder builder, BiFunction<RegionStorageUpgrader.Builder, ResourceKey<Level>, RegionStorageUpgrader.Builder> levelSpecificBuilder) -
isFinished
public boolean isFinished() -
levels
-
dimensionProgress
-
getTotalProgress
public float getTotalProgress() -
getTotalChunks
public int getTotalChunks() -
getConverted
public int getConverted() -
getSkipped
public int getSkipped() -
getStatus
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-