Class ClientChunkCache.Storage

java.lang.Object
net.minecraft.client.multiplayer.ClientChunkCache.Storage
Enclosing class:
ClientChunkCache

private final class ClientChunkCache.Storage extends Object
  • Field Details

    • UPDATE_TRACKING_BUFFERS

      private static final int UPDATE_TRACKING_BUFFERS
      See Also:
    • chunks

      private final AtomicReferenceArray<@Nullable LevelChunk> chunks
    • addedEmptySections

      private final it.unimi.dsi.fastutil.longs.LongOpenHashSet[] addedEmptySections
    • removedEmptySections

      private final it.unimi.dsi.fastutil.longs.LongOpenHashSet[] removedEmptySections
    • addedLoadedChunks

      private final it.unimi.dsi.fastutil.longs.LongOpenHashSet[] addedLoadedChunks
    • removedLoadedChunks

      private final it.unimi.dsi.fastutil.longs.LongOpenHashSet[] removedLoadedChunks
    • updatingSetsIndex

      private int updatingSetsIndex
    • chunkRadius

      private final int chunkRadius
    • viewRange

      private final int viewRange
    • viewCenterX

      private volatile int viewCenterX
    • viewCenterZ

      private volatile int viewCenterZ
    • chunkCount

      private int chunkCount
  • Constructor Details

    • Storage

      private Storage(int chunkRadius)
  • Method Details

    • getIndex

      private int getIndex(int chunkX, int chunkZ)
    • replace

      private void replace(int index, @Nullable LevelChunk newChunk)
    • drop

      private void drop(int index, LevelChunk oldChunk)
    • onSectionEmptinessChanged

      public void onSectionEmptinessChanged(int sectionX, int sectionY, int sectionZ, boolean empty)
    • onChunkRemoved

      private void onChunkRemoved(LevelChunk chunk)
    • onChunkAdded

      private void onChunkAdded(LevelChunk chunk)
    • refreshEmptySections

      private void refreshEmptySections(LevelChunk chunk)
    • inRange

      private boolean inRange(int chunkX, int chunkZ)
    • getChunk

      public @Nullable LevelChunk getChunk(int index)
    • dumpChunks

      private void dumpChunks(String file)