Class ChunkTicketManager.DistanceFromNearestPlayerTracker

java.lang.Object
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.world.ChunkPosDistanceLevelPropagator
net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
Direct Known Subclasses:
ChunkTicketManager.NearbyChunkTicketUpdater
Enclosing class:
ChunkTicketManager

class ChunkTicketManager.DistanceFromNearestPlayerTracker
extends ChunkPosDistanceLevelPropagator
  • Field Details

    • distanceFromNearestPlayer

      protected final Long2ByteMap distanceFromNearestPlayer
    • maxDistance

      protected final int maxDistance
  • Constructor Details

    • DistanceFromNearestPlayerTracker

      protected DistanceFromNearestPlayerTracker​(int int2)
  • Method Details

    • getLevel

      protected int getLevel​(long id)
      Specified by:
      getLevel in class LevelPropagator
    • setLevel

      protected void setLevel​(long id, int level)
      Specified by:
      setLevel in class LevelPropagator
    • onDistanceChange

      protected void onDistanceChange​(long pos, int oldDistance, int distance)
    • getInitialLevel

      protected int getInitialLevel​(long id)
      Specified by:
      getInitialLevel in class ChunkPosDistanceLevelPropagator
    • isPlayerInChunk

      private boolean isPlayerInChunk​(long chunkPos)
    • updateLevels

      public void updateLevels()