Package net.minecraft.server.world
Class ChunkTicketManager.NearbyChunkTicketUpdater
java.lang.Object
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.world.ChunkPosDistanceLevelPropagator
net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
net.minecraft.server.world.ChunkTicketManager.NearbyChunkTicketUpdater
- Enclosing class:
- ChunkTicketManager
class ChunkTicketManager.NearbyChunkTicketUpdater extends ChunkTicketManager.DistanceFromNearestPlayerTracker
-
Field Summary
Fields Modifier and Type Field Description private Long2IntMapdistancesprivate LongSetpositionsAffectedprivate intwatchDistanceFields inherited from class net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
distanceFromNearestPlayer, maxDistance -
Constructor Summary
Constructors Modifier Constructor Description protectedNearbyChunkTicketUpdater(int int2) -
Method Summary
Modifier and Type Method Description private booleanisWithinViewDistance(int distance)protected voidonDistanceChange(long pos, int oldDistance, int distance)voidsetWatchDistance(int watchDistance)voidupdateLevels()private voidupdateTicket(long pos, int distance, boolean oldWithinViewDistance, boolean withinViewDistance)Methods inherited from class net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
getInitialLevel, getLevel, setLevelMethods 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
-
watchDistance
private int watchDistance -
distances
-
positionsAffected
-
-
Constructor Details
-
NearbyChunkTicketUpdater
protected NearbyChunkTicketUpdater(int int2)
-
-
Method Details
-
onDistanceChange
protected void onDistanceChange(long pos, int oldDistance, int distance)- Overrides:
onDistanceChangein classChunkTicketManager.DistanceFromNearestPlayerTracker
-
setWatchDistance
public void setWatchDistance(int watchDistance) -
updateTicket
private void updateTicket(long pos, int distance, boolean oldWithinViewDistance, boolean withinViewDistance) -
updateLevels
public void updateLevels()- Overrides:
updateLevelsin classChunkTicketManager.DistanceFromNearestPlayerTracker
-
isWithinViewDistance
private boolean isWithinViewDistance(int distance)
-