Package net.minecraft.client.world
Class ClientChunkManager.ClientChunkMap
java.lang.Object
net.minecraft.client.world.ClientChunkManager.ClientChunkMap
- Enclosing class:
- ClientChunkManager
@Environment(CLIENT) final class ClientChunkManager.ClientChunkMap extends Object
-
Field Summary
Fields Modifier and Type Field Description private int
centerChunkX
private int
centerChunkZ
private AtomicReferenceArray<WorldChunk>
chunks
private int
diameter
private int
loadedChunkCount
private int
radius
-
Constructor Summary
Constructors Modifier Constructor Description private
ClientChunkMap(int loadDistance)
-
Method Summary
Modifier and Type Method Description protected WorldChunk
compareAndSet(int index, WorldChunk expect, WorldChunk update)
protected WorldChunk
getChunk(int index)
private int
getIndex(int chunkX, int chunkZ)
private boolean
isInRadius(int chunkX, int chunkZ)
protected void
set(int index, WorldChunk chunk)
-
Field Details
-
chunks
-
radius
private final int radius -
diameter
private final int diameter -
centerChunkX
private volatile int centerChunkX -
centerChunkZ
private volatile int centerChunkZ -
loadedChunkCount
private int loadedChunkCount
-
-
Constructor Details
-
ClientChunkMap
private ClientChunkMap(int loadDistance)
-
-
Method Details
-
getIndex
private int getIndex(int chunkX, int chunkZ) -
set
-
compareAndSet
-
isInRadius
private boolean isInRadius(int chunkX, int chunkZ) -
getChunk
-