Package net.minecraft.client.multiplayer
Class ClientChunkCache.Storage
java.lang.Object
net.minecraft.client.multiplayer.ClientChunkCache.Storage
- Enclosing class:
ClientChunkCache
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) final int(package private) final AtomicReferenceArray<LevelChunk> (package private) final it.unimi.dsi.fastutil.longs.LongOpenHashSet(package private) int(package private) intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEmptySections(LevelChunk chunk) (package private) voiddrop(int chunkIndex, LevelChunk chunk) private voiddropEmptySections(LevelChunk chunk) private voiddumpChunks(String filePath) protected LevelChunkgetChunk(int chunkIndex) (package private) intgetIndex(int x, int z) (package private) booleaninRange(int x, int z) voidonSectionEmptinessChanged(int x, int y, int z, boolean isEmpty) (package private) voidrefreshEmptySections(LevelChunk chunk) (package private) voidreplace(int chunkIndex, LevelChunk chunk)
-
Field Details
-
chunks
-
loadedEmptySections
final it.unimi.dsi.fastutil.longs.LongOpenHashSet loadedEmptySections -
chunkRadius
final int chunkRadius -
viewRange
private final int viewRange -
viewCenterX
volatile int viewCenterX -
viewCenterZ
volatile int viewCenterZ -
chunkCount
int chunkCount
-
-
Constructor Details
-
Storage
Storage(int chunkRadius)
-
-
Method Details
-
getIndex
int getIndex(int x, int z) -
replace
-
drop
-
onSectionEmptinessChanged
public void onSectionEmptinessChanged(int x, int y, int z, boolean isEmpty) -
dropEmptySections
-
addEmptySections
-
refreshEmptySections
-
inRange
boolean inRange(int x, int z) -
getChunk
-
dumpChunks
-