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 Long2ByteMap
distanceFromNearestPlayer
protected int
maxDistance
-
Constructor Summary
Constructors Modifier Constructor Description protected
DistanceFromNearestPlayerTracker(int int2)
-
Method Summary
Modifier and Type Method Description protected int
getInitialLevel(long id)
protected int
getLevel(long id)
private boolean
isPlayerInChunk(long chunkPos)
protected void
onDistanceChange(long pos, int oldDistance, int distance)
protected void
setLevel(long id, int level)
void
updateLevels()
Methods inherited from class net.minecraft.world.ChunkPosDistanceLevelPropagator
getPropagatedLevel, isMarker, propagateLevel, recalculateLevel, updateLevel
Methods 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:
getLevel
in classLevelPropagator
-
setLevel
protected void setLevel(long id, int level)- Specified by:
setLevel
in classLevelPropagator
-
onDistanceChange
protected void onDistanceChange(long pos, int oldDistance, int distance) -
getInitialLevel
protected int getInitialLevel(long id)- Specified by:
getInitialLevel
in classChunkPosDistanceLevelPropagator
-
isPlayerInChunk
private boolean isPlayerInChunk(long chunkPos) -
updateLevels
public void updateLevels()
-