Package net.minecraft.world.poi
Class PointOfInterestStorage.PointOfInterestDistanceTracker
java.lang.Object
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.world.SectionDistanceLevelPropagator
net.minecraft.world.poi.PointOfInterestStorage.PointOfInterestDistanceTracker
- Enclosing class:
- PointOfInterestStorage
final class PointOfInterestStorage.PointOfInterestDistanceTracker extends SectionDistanceLevelPropagator
-
Field Summary
Fields Modifier and Type Field Description private Long2ByteMap
distances
-
Constructor Summary
Constructors Modifier Constructor Description protected
PointOfInterestDistanceTracker()
-
Method Summary
Modifier and Type Method Description protected int
getInitialLevel(long id)
protected int
getLevel(long id)
protected void
setLevel(long id, int level)
void
update()
Methods inherited from class net.minecraft.world.SectionDistanceLevelPropagator
getPropagatedLevel, isMarker, propagateLevel, recalculateLevel, update
Methods inherited from class net.minecraft.world.chunk.light.LevelPropagator
applyPendingUpdates, getPendingUpdateCount, hasPendingUpdates, propagateLevel, removePendingUpdate, removePendingUpdateIf, resetLevel, updateLevel
-
Field Details
-
distances
-
-
Constructor Details
-
PointOfInterestDistanceTracker
protected PointOfInterestDistanceTracker()
-
-
Method Details
-
getInitialLevel
protected int getInitialLevel(long id)- Specified by:
getInitialLevel
in classSectionDistanceLevelPropagator
-
getLevel
protected int getLevel(long id)- Specified by:
getLevel
in classLevelPropagator
-
setLevel
protected void setLevel(long id, int level)- Specified by:
setLevel
in classLevelPropagator
-
update
public void update()
-