Class WorldUpdater

java.lang.Object
net.minecraft.world.updater.WorldUpdater

public class WorldUpdater
extends Object
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • UPDATE_THREAD_FACTORY

      private static final ThreadFactory UPDATE_THREAD_FACTORY
    • REGION_FILE_PATTERN

      private static final Pattern REGION_FILE_PATTERN
    • worlds

      private final ImmutableSet<RegistryKey<World>> worlds
    • eraseCache

      private final boolean eraseCache
    • session

      private final LevelStorage.Session session
    • updateThread

      private final Thread updateThread
    • dataFixer

      private final com.mojang.datafixers.DataFixer dataFixer
    • keepUpgradingChunks

      private volatile boolean keepUpgradingChunks
    • done

      private volatile boolean done
    • progress

      private volatile float progress
    • totalChunkCount

      private volatile int totalChunkCount
    • upgradedChunkCount

      private volatile int upgradedChunkCount
    • skippedChunkCount

      private volatile int skippedChunkCount
    • dimensionProgress

      private final Object2FloatMap<RegistryKey<World>> dimensionProgress
    • status

      private volatile Text status
    • persistentStateManager

      private final PersistentStateManager persistentStateManager
  • Constructor Details

  • Method Details

    • cancel

      public void cancel()
    • updateWorld

      private void updateWorld()
    • getChunkPositions

      private List<ChunkPos> getChunkPositions​(RegistryKey<World> world)
    • isDone

      public boolean isDone()
    • getWorlds

      @Environment(CLIENT) public ImmutableSet<RegistryKey<World>> getWorlds()
    • getProgress

      @Environment(CLIENT) public float getProgress​(RegistryKey<World> world)
    • getProgress

      @Environment(CLIENT) public float getProgress()
    • getTotalChunkCount

      public int getTotalChunkCount()
    • getUpgradedChunkCount

      public int getUpgradedChunkCount()
    • getSkippedChunkCount

      public int getSkippedChunkCount()
    • getStatus

      public Text getStatus()