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 Long2IntMap
distances
private LongSet
positionsAffected
private int
watchDistance
Fields inherited from class net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
distanceFromNearestPlayer, maxDistance
-
Constructor Summary
Constructors Modifier Constructor Description protected
NearbyChunkTicketUpdater(int int2)
-
Method Summary
Modifier and Type Method Description private boolean
isWithinViewDistance(int distance)
protected void
onDistanceChange(long pos, int oldDistance, int distance)
void
setWatchDistance(int watchDistance)
void
updateLevels()
private void
updateTicket(long pos, int distance, boolean oldWithinViewDistance, boolean withinViewDistance)
Methods inherited from class net.minecraft.server.world.ChunkTicketManager.DistanceFromNearestPlayerTracker
getInitialLevel, getLevel, setLevel
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
-
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:
onDistanceChange
in 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:
updateLevels
in classChunkTicketManager.DistanceFromNearestPlayerTracker
-
isWithinViewDistance
private boolean isWithinViewDistance(int distance)
-