net.minecraft.client.world

public class ClientChunkManager

extends ChunkManager

All mapped superinterfaces:

ChunkProvider

net.minecraft.client.multiplayer.ClientChunkCache
net.minecraft.class_631
net.minecraft.client.world.ClientChunkManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_3679
LOGGER
private final WorldChunk
emptyChunk
field_3676
emptyChunk
private final LightingProvider
lightEngine
field_3677
lightingProvider
private volatile ClientChunkManager$ClientChunkMap
storage
field_16246
chunks
private final ClientWorld
level
field_16525
world

Constructor summary

ModifierConstructor
public (ClientWorld world, int loadDistance)

Method summary

Modifier and TypeMethod
public LightingProvider
getLightEngine()
method_12130()
getLightingProvider()
private static boolean
isValidChunk(LevelChunk chunk, int x, int z)
method_20181(class_2818 arg0, int arg1, int arg2)
positionEquals(WorldChunk chunk, int x, int z)
public void
drop(ChunkPos pos)
method_2859(class_1923 arg0)
unload(ChunkPos pos)
public WorldChunk
getChunk(int x, int z, ChunkStatus targetStatus, boolean loadOrGenerate)
method_12121(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
public BlockView
getLevel()
method_16399()
getWorld()
public void
replaceBiomes(int chunkX, int chunkZ, FriendlyByteBuf readBuffer)
method_49630(int arg0, int arg1, class_2540 arg2)
onChunkBiomeData(int x, int z, PacketByteBuf buf)
public WorldChunk
replaceWithPacketData(int chunkX, int chunkZ, FriendlyByteBuf readBuffer, Map<Heightmap$Types, long[]> heightmaps, Consumer<ClientboundLevelChunkPacketData$BlockEntityTagOutput> blockEntities)
method_16020(int arg0, int arg1, class_2540 arg2, Map<class_2902$class_2903, long[]> arg3, Consumer<class_6603$class_6605> arg4)
loadChunkFromPacket(int x, int z, PacketByteBuf buf, Map<Heightmap$Type, long[]> heightmaps, Consumer<ChunkData$BlockEntityVisitor> arg4)
public void
tick(BooleanSupplier haveTime, boolean tickChunks)
method_12127(BooleanSupplier arg0, boolean arg1)
tick(BooleanSupplier arg0, boolean arg1)
public void
updateViewCenter(int x, int z)
method_20317(int arg0, int arg1)
setChunkMapCenter(int x, int z)
public void
updateViewRadius(int viewRange)
method_20180(int arg0)
updateLoadDistance(int loadDistance)
private static int
calculateStorageRange(int viewRange)
method_20230(int arg0)
getChunkMapRadius(int loadDistance)
public String
gatherStats()
method_12122()
getDebugString()
public int
getLoadedChunksCount()
method_14151()
getLoadedChunkCount()
public void
onLightUpdate(LightLayer layer, SectionPos pos)
method_12247(class_1944 arg0, class_4076 arg1)
onLightUpdate(LightType arg0, ChunkSectionPos arg1)
public it.unimi.dsi.fastutil.longs.LongOpenHashSet
getLoadedEmptySections()
method_62890()
getActiveSections()
public void
onSectionEmptinessChanged(int sectionX, int sectionY, int sectionZ, boolean empty)
method_62872(int arg0, int arg1, int arg2, boolean arg3)
onSectionStatusChanged(int arg0, int arg1, int arg2, boolean arg3)
public Chunk
getChunk(int x, int z, ChunkStatus targetStatus, boolean loadOrGenerate)
method_12121(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)