Package net.minecraft.world
Class ChunkPosDistanceLevelPropagator
java.lang.Object
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.world.ChunkPosDistanceLevelPropagator
- Direct Known Subclasses:
ChunkTicketManager.DistanceFromNearestPlayerTracker,ChunkTicketManager.TicketDistanceLevelPropagator
public abstract class ChunkPosDistanceLevelPropagator extends LevelPropagator
-
Constructor Summary
Constructors Modifier Constructor Description protectedChunkPosDistanceLevelPropagator(int levelCount, int expectedLevelSize, int expectedTotalSize) -
Method Summary
Modifier and Type Method Description protected abstract intgetInitialLevel(long id)protected intgetPropagatedLevel(long sourceId, long targetId, int level)protected booleanisMarker(long id)protected voidpropagateLevel(long id, int level, boolean decrease)protected intrecalculateLevel(long id, long excludedId, int maxLevel)voidupdateLevel(long chunkPos, int distance, boolean decrease)Methods inherited from class net.minecraft.world.chunk.light.LevelPropagator
applyPendingUpdates, getLevel, getPendingUpdateCount, hasPendingUpdates, propagateLevel, removePendingUpdate, removePendingUpdateIf, resetLevel, setLevel, updateLevel
-
Constructor Details
-
ChunkPosDistanceLevelPropagator
protected ChunkPosDistanceLevelPropagator(int levelCount, int expectedLevelSize, int expectedTotalSize)
-
-
Method Details
-
isMarker
protected boolean isMarker(long id)- Specified by:
isMarkerin classLevelPropagator
-
propagateLevel
protected void propagateLevel(long id, int level, boolean decrease)- Specified by:
propagateLevelin classLevelPropagator
-
recalculateLevel
protected int recalculateLevel(long id, long excludedId, int maxLevel)- Specified by:
recalculateLevelin classLevelPropagator
-
getPropagatedLevel
protected int getPropagatedLevel(long sourceId, long targetId, int level)- Specified by:
getPropagatedLevelin classLevelPropagator
-
getInitialLevel
protected abstract int getInitialLevel(long id) -
updateLevel
public void updateLevel(long chunkPos, int distance, boolean decrease)
-