Package net.minecraft.server.world
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 Summary
Fields Modifier and Type Field Description protected Long2ByteMapdistanceFromNearestPlayerprotected intmaxDistance -
Constructor Summary
Constructors Modifier Constructor Description protectedDistanceFromNearestPlayerTracker(int int2) -
Method Summary
Modifier and Type Method Description protected intgetInitialLevel(long id)protected intgetLevel(long id)private booleanisPlayerInChunk(long chunkPos)protected voidonDistanceChange(long pos, int oldDistance, int distance)protected voidsetLevel(long id, int level)voidupdateLevels()Methods inherited from class net.minecraft.world.ChunkPosDistanceLevelPropagator
getPropagatedLevel, isMarker, propagateLevel, recalculateLevel, updateLevelMethods inherited from class net.minecraft.world.chunk.light.LevelPropagator
applyPendingUpdates, getPendingUpdateCount, hasPendingUpdates, propagateLevel, removePendingUpdate, removePendingUpdateIf, resetLevel, updateLevel
-
Field Details
-
distanceFromNearestPlayer
-
maxDistance
protected final int maxDistance
-
-
Constructor Details
-
DistanceFromNearestPlayerTracker
protected DistanceFromNearestPlayerTracker(int int2)
-
-
Method Details
-
getLevel
protected int getLevel(long id)- Specified by:
getLevelin classLevelPropagator
-
setLevel
protected void setLevel(long id, int level)- Specified by:
setLevelin classLevelPropagator
-
onDistanceChange
protected void onDistanceChange(long pos, int oldDistance, int distance) -
getInitialLevel
protected int getInitialLevel(long id)- Specified by:
getInitialLevelin classChunkPosDistanceLevelPropagator
-
isPlayerInChunk
private boolean isPlayerInChunk(long chunkPos) -
updateLevels
public void updateLevels()
-