Package net.minecraft.client.world
Class ClientChunkManager
java.lang.Object
net.minecraft.world.chunk.ChunkManager
net.minecraft.client.world.ClientChunkManager
- All Implemented Interfaces:
AutoCloseable
,ChunkProvider
@Environment(CLIENT) public class ClientChunkManager extends ChunkManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ClientChunkManager.ClientChunkMap
-
Field Summary
Fields Modifier and Type Field Description private ClientChunkManager.ClientChunkMap
chunks
private WorldChunk
emptyChunk
private LightingProvider
lightingProvider
private static Logger
LOGGER
private ClientWorld
world
-
Constructor Summary
Constructors Constructor Description ClientChunkManager(ClientWorld world, int loadDistance)
-
Method Summary
Modifier and Type Method Description WorldChunk
getChunk(int int2, int int3, ChunkStatus chunkStatus, boolean bool)
private static int
getChunkMapRadius(int loadDistance)
String
getDebugString()
LightingProvider
getLightingProvider()
int
getLoadedChunkCount()
BlockView
getWorld()
WorldChunk
loadChunkFromPacket(int x, int z, BiomeArray biomes, PacketByteBuf buf, CompoundTag tag, int verticalStripBitmask, boolean complete)
void
onLightUpdate(LightType type, ChunkSectionPos pos)
private static boolean
positionEquals(WorldChunk chunk, int x, int y)
void
setChunkMapCenter(int x, int z)
boolean
shouldTickBlock(BlockPos pos)
boolean
shouldTickChunk(ChunkPos pos)
boolean
shouldTickEntity(Entity entity)
void
tick(BooleanSupplier shouldKeepTicking)
void
unload(int chunkX, int chunkZ)
void
updateLoadDistance(int loadDistance)
Methods inherited from class net.minecraft.world.chunk.ChunkManager
close, getChunk, getWorldChunk, getWorldChunk, isChunkLoaded, setChunkForced, setMobSpawnOptions
-
Field Details
-
LOGGER
-
emptyChunk
-
lightingProvider
-
chunks
-
world
-
-
Constructor Details
-
ClientChunkManager
-
-
Method Details
-
getLightingProvider
- Specified by:
getLightingProvider
in classChunkManager
-
positionEquals
-
unload
public void unload(int chunkX, int chunkZ) -
getChunk
- Specified by:
getChunk
in classChunkManager
-
getWorld
-
loadChunkFromPacket
@Nullable public WorldChunk loadChunkFromPacket(int x, int z, @Nullable BiomeArray biomes, PacketByteBuf buf, CompoundTag tag, int verticalStripBitmask, boolean complete) -
tick
-
setChunkMapCenter
public void setChunkMapCenter(int x, int z) -
updateLoadDistance
public void updateLoadDistance(int loadDistance) -
getChunkMapRadius
private static int getChunkMapRadius(int loadDistance) -
getDebugString
- Specified by:
getDebugString
in classChunkManager
-
getLoadedChunkCount
public int getLoadedChunkCount() -
onLightUpdate
-
shouldTickBlock
- Overrides:
shouldTickBlock
in classChunkManager
-
shouldTickChunk
- Overrides:
shouldTickChunk
in classChunkManager
-
shouldTickEntity
- Overrides:
shouldTickEntity
in classChunkManager
-