Class DistanceManager.FixedPlayerDistanceChunkTracker
java.lang.Object
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
net.minecraft.server.level.ChunkTracker
net.minecraft.server.level.DistanceManager.FixedPlayerDistanceChunkTracker
- Direct Known Subclasses:
DistanceManager.PlayerTicketTracker
- Enclosing class:
DistanceManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.longs.Long2ByteMapprotected final intFields inherited from class DynamicGraphMinFixedPoint
levelCount, SOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetLevel(long node) protected intgetLevelFromSource(long to) private booleanhavePlayer(long chunkPos) protected voidonLevelChange(long node, int oldLevel, int level) voidprotected voidsetLevel(long node, int level) Methods inherited from class ChunkTracker
checkNeighborsAfterUpdate, computeLevelFromNeighbor, getComputedLevel, isSource, updateMethods inherited from class DynamicGraphMinFixedPoint
checkEdge, checkNeighbor, checkNode, getQueueSize, hasWork, removeFromQueue, removeIf, runUpdates
-
Field Details
-
chunks
protected final it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -
maxDistance
protected final int maxDistance
-
-
Constructor Details
-
FixedPlayerDistanceChunkTracker
protected FixedPlayerDistanceChunkTracker(int maxDistance)
-
-
Method Details
-
getLevel
protected int getLevel(long node) - Specified by:
getLevelin classDynamicGraphMinFixedPoint
-
setLevel
protected void setLevel(long node, int level) - Specified by:
setLevelin classDynamicGraphMinFixedPoint
-
onLevelChange
protected void onLevelChange(long node, int oldLevel, int level) -
getLevelFromSource
protected int getLevelFromSource(long to) - Specified by:
getLevelFromSourcein classChunkTracker
-
havePlayer
private boolean havePlayer(long chunkPos) -
runAllUpdates
public void runAllUpdates()
-