Class PlayerChunkSender

java.lang.Object
net.minecraft.server.network.PlayerChunkSender

public class PlayerChunkSender extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • MIN_CHUNKS_PER_TICK

      public static final float MIN_CHUNKS_PER_TICK
      See Also:
    • MAX_CHUNKS_PER_TICK

      public static final float MAX_CHUNKS_PER_TICK
      See Also:
    • START_CHUNKS_PER_TICK

      private static final float START_CHUNKS_PER_TICK
      See Also:
    • MAX_UNACKNOWLEDGED_BATCHES

      private static final int MAX_UNACKNOWLEDGED_BATCHES
      See Also:
    • pendingChunks

      private final it.unimi.dsi.fastutil.longs.LongSet pendingChunks
    • memoryConnection

      private final boolean memoryConnection
    • desiredChunksPerTick

      private float desiredChunksPerTick
    • batchQuota

      private float batchQuota
    • unacknowledgedBatches

      private int unacknowledgedBatches
    • maxUnacknowledgedBatches

      private int maxUnacknowledgedBatches
  • Constructor Details

    • PlayerChunkSender

      public PlayerChunkSender(boolean p_294754_)
  • Method Details

    • markChunkPendingToSend

      public void markChunkPendingToSend(LevelChunk p_296454_)
    • dropChunk

      public void dropChunk(ServerPlayer p_294214_, ChunkPos p_294933_)
    • sendNextChunks

      public void sendNextChunks(ServerPlayer p_296009_)
    • sendChunk

      private static void sendChunk(ServerGamePacketListenerImpl p_295237_, ServerLevel p_294963_, LevelChunk p_295144_)
    • collectChunksToSend

      private List<LevelChunk> collectChunksToSend(ChunkMap p_296053_, ChunkPos p_295659_)
    • onChunkBatchReceivedByClient

      public void onChunkBatchReceivedByClient(float p_294462_)
    • isPending

      public boolean isPending(long p_296128_)