Class PoiManager.DistanceTracker
java.lang.Object
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
net.minecraft.server.level.SectionTracker
net.minecraft.world.entity.ai.village.poi.PoiManager.DistanceTracker
- Enclosing class:
PoiManager
-
Field Summary
FieldsFields inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
levelCount, SOURCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
getLevel
(long sectionPos) protected int
getLevelFromSource
(long pos) void
protected void
setLevel
(long sectionPos, int level) Methods inherited from class net.minecraft.server.level.SectionTracker
checkNeighborsAfterUpdate, computeLevelFromNeighbor, getComputedLevel, update
Methods inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
checkEdge, checkNeighbor, checkNode, getQueueSize, hasWork, isSource, removeFromQueue, removeIf, runUpdates
-
Field Details
-
levels
private final it.unimi.dsi.fastutil.longs.Long2ByteMap levels
-
-
Constructor Details
-
DistanceTracker
protected DistanceTracker()
-
-
Method Details
-
getLevelFromSource
protected int getLevelFromSource(long pos) - Specified by:
getLevelFromSource
in classSectionTracker
-
getLevel
protected int getLevel(long sectionPos) - Specified by:
getLevel
in classDynamicGraphMinFixedPoint
-
setLevel
protected void setLevel(long sectionPos, int level) - Specified by:
setLevel
in classDynamicGraphMinFixedPoint
-
runAllUpdates
public void runAllUpdates()
-