net.minecraft.server.network

public class ChunkDataSender

net.minecraft.server.network.PlayerChunkSender
net.minecraft.class_8608
net.minecraft.server.network.ChunkDataSender

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_45002
LOGGER
public static final float
MIN_CHUNKS_PER_TICK
field_45000
field_45000
public static final float
MAX_CHUNKS_PER_TICK
field_45001
field_45001
private static final float
START_CHUNKS_PER_TICK
field_45003
field_45003
private static final int
MAX_UNACKNOWLEDGED_BATCHES
field_45004
field_45004
private final it.unimi.dsi.fastutil.longs.LongSet
pendingChunks
field_45005
chunks
private final boolean
memoryConnection
field_45006
local
private float
desiredChunksPerTick
field_45007
desiredBatchSize
private float
batchQuota
field_45008
pending
private int
unacknowledgedBatches
field_45009
unacknowledgedBatches
private int
maxUnacknowledgedBatches
field_45010
maxUnacknowledgedBatches

Constructor summary

ModifierConstructor
public (boolean local)

Method summary

Modifier and TypeMethod
public void
markChunkPendingToSend(LevelChunk chunk)
method_52390(class_2818 arg0)
add(WorldChunk chunk)
public void
dropChunk(ServerPlayer player, ChunkPos pos)
method_52387(class_3222 arg0, class_1923 arg1)
unload(ServerPlayerEntity player, ChunkPos pos)
public void
sendNextChunks(ServerPlayer player)
method_52386(class_3222 arg0)
sendChunkBatches(ServerPlayerEntity player)
private static void
sendChunk(ServerGamePacketListenerImpl connection, ServerLevel level, LevelChunk chunk)
method_52388(class_3244 arg0, class_3218 arg1, class_2818 arg2)
sendChunkData(ServerPlayNetworkHandler handler, ServerWorld world, WorldChunk chunk)
private List<WorldChunk>
collectChunksToSend(ChunkMap chunkMap, ChunkPos playerPos)
method_52385(class_3898 arg0, class_1923 arg1)
makeBatch(ServerChunkLoadingManager chunkLoadingManager, ChunkPos playerPos)
public void
onChunkBatchReceivedByClient(float desiredChunksPerTick)
method_52383(float arg0)
onAcknowledgeChunks(float desiredBatchSize)
public boolean
isPending(long pos)
method_52384(long arg0)
isInNextBatch(long chunkPos)
private static int
lambda$collectChunksToSend$0(ChunkPos arg0, LevelChunk arg1)
method_52389(class_1923 arg0, class_2818 arg1)
method_52389(ChunkPos arg0, WorldChunk chunk)