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,SimulationDistanceLevelPropagator
- Mappings:
Namespace Name intermediary net/minecraft/class_3196official ahunamed net/minecraft/world/ChunkPosDistanceLevelPropagator
-
Field Summary
Fields inherited from class net.minecraft.world.chunk.light.LevelPropagator
field_43397, levelCount -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedChunkPosDistanceLevelPropagator(int levelCount, int expectedLevelSize, int expectedTotalSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3554;<init>(III)Vofficial <init>Ldwn;<init>(III)Vnamed <init>Lnet/minecraft/world/chunk/light/LevelPropagator;<init>(III)V
-
-
Method Details
-
isMarker
protected boolean isMarker(long id) - Overrides:
isMarkerin classLevelPropagator- Mappings:
Namespace Name Mixin selector intermediary method_15494Lnet/minecraft/class_3554;method_15494(J)Zofficial aLdwn;a(J)Znamed isMarkerLnet/minecraft/world/chunk/light/LevelPropagator;isMarker(J)Z
-
propagateLevel
protected void propagateLevel(long id, int level, boolean decrease) - Specified by:
propagateLevelin classLevelPropagator- Mappings:
Namespace Name Mixin selector intermediary method_15487Lnet/minecraft/class_3554;method_15487(JIZ)Vofficial aLdwn;a(JIZ)Vnamed propagateLevelLnet/minecraft/world/chunk/light/LevelPropagator;propagateLevel(JIZ)V
-
recalculateLevel
protected int recalculateLevel(long id, long excludedId, int maxLevel) - Specified by:
recalculateLevelin classLevelPropagator- Mappings:
Namespace Name Mixin selector intermediary method_15486Lnet/minecraft/class_3554;method_15486(JJI)Iofficial aLdwn;a(JJI)Inamed recalculateLevelLnet/minecraft/world/chunk/light/LevelPropagator;recalculateLevel(JJI)I
-
getPropagatedLevel
protected int getPropagatedLevel(long sourceId, long targetId, int level) - Specified by:
getPropagatedLevelin classLevelPropagator- Mappings:
Namespace Name Mixin selector intermediary method_15488Lnet/minecraft/class_3554;method_15488(JJI)Iofficial bLdwn;b(JJI)Inamed getPropagatedLevelLnet/minecraft/world/chunk/light/LevelPropagator;getPropagatedLevel(JJI)I
-
getInitialLevel
protected abstract int getInitialLevel(long id) - Mappings:
Namespace Name Mixin selector intermediary method_14028Lnet/minecraft/class_3196;method_14028(J)Iofficial bLahu;b(J)Inamed getInitialLevelLnet/minecraft/world/ChunkPosDistanceLevelPropagator;getInitialLevel(J)I
-
updateLevel
public void updateLevel(long chunkPos, int distance, boolean decrease) - Mappings:
Namespace Name Mixin selector intermediary method_14027Lnet/minecraft/class_3196;method_14027(JIZ)Vofficial bLahu;b(JIZ)Vnamed updateLevelLnet/minecraft/world/ChunkPosDistanceLevelPropagator;updateLevel(JIZ)V
-