Package net.minecraft.util.worldupdate
Class WorldUpgrader.AbstractUpgrader
java.lang.Object
net.minecraft.util.worldupdate.WorldUpgrader.AbstractUpgrader
- Direct Known Subclasses:
WorldUpgrader.ChunkUpgrader,WorldUpgrader.SimpleRegionStorageUpgrader
- Enclosing class:
WorldUpgrader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DataFixTypesprivate final Componentprivate final Stringprotected @Nullable CompletableFuture<Void> private final Stringprivate final Component -
Constructor Summary
ConstructorsConstructorDescriptionAbstractUpgrader(DataFixTypes pDataFixType, String pType, String pFolderName, Component pUpgradingStatus, Component pFinishedStatus) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract SimpleRegionStoragecreateStorage(RegionStorageInfo pInfo, Path pFolder) private static List<WorldUpgrader.FileToUpgrade> getAllChunkPositions(RegionStorageInfo pRegionStorageInfo, Path pPath) private List<WorldUpgrader.DimensionToUpgrade> private ListIterator<WorldUpgrader.FileToUpgrade> getFilesToProcess(RegionStorageInfo pRegionStorageInfo, Path pPath) private voidonFileFinished(RegionFile pRegionFile) private booleanprocessOnePosition(ResourceKey<Level> pDimension, SimpleRegionStorage pRegionStorage, ChunkPos pChunkPos) protected abstract booleantryProcessOnePosition(SimpleRegionStorage pRegionStorage, ChunkPos pChunkPos, ResourceKey<Level> pDimension) voidupgrade()
-
Field Details
-
upgradingStatus
-
finishedStatus
-
type
-
folderName
-
previousWriteFuture
-
dataFixType
-
-
Constructor Details
-
AbstractUpgrader
AbstractUpgrader(DataFixTypes pDataFixType, String pType, String pFolderName, Component pUpgradingStatus, Component pFinishedStatus)
-
-
Method Details
-
upgrade
public void upgrade() -
getDimensionsToUpgrade
-
createStorage
-
getFilesToProcess
private ListIterator<WorldUpgrader.FileToUpgrade> getFilesToProcess(RegionStorageInfo pRegionStorageInfo, Path pPath) -
getAllChunkPositions
private static List<WorldUpgrader.FileToUpgrade> getAllChunkPositions(RegionStorageInfo pRegionStorageInfo, Path pPath) -
processOnePosition
private boolean processOnePosition(ResourceKey<Level> pDimension, SimpleRegionStorage pRegionStorage, ChunkPos pChunkPos) -
tryProcessOnePosition
protected abstract boolean tryProcessOnePosition(SimpleRegionStorage pRegionStorage, ChunkPos pChunkPos, ResourceKey<Level> pDimension) -
onFileFinished
-