类 ChunkPosDistanceLevelPropagator
- java.lang.Object
-
- net.minecraft.world.chunk.light.LevelPropagator
-
- net.minecraft.world.ChunkPosDistanceLevelPropagator
-
- 直接已知子类:
ChunkTicketManager.DistanceFromNearestPlayerTracker,ChunkTicketManager.TicketDistanceLevelPropagator
public abstract class ChunkPosDistanceLevelPropagator extends LevelPropagator
- Mappings:
Namespace Name official aazintermediary net/minecraft/class_3196named net/minecraft/world/ChunkPosDistanceLevelPropagator
-
-
构造器概要
构造器 限定符 构造器 说明 protectedChunkPosDistanceLevelPropagator(int levelCount, int expectedLevelSize, int expectedTotalSize)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 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)-
从类继承的方法 net.minecraft.world.chunk.light.LevelPropagator
applyPendingUpdates, getLevel, getPendingUpdateCount, hasPendingUpdates, propagateLevel, removePendingUpdate, removePendingUpdateIf, resetLevel, setLevel, updateLevel
-
-
-
-
构造器详细资料
-
ChunkPosDistanceLevelPropagator
protected ChunkPosDistanceLevelPropagator(int levelCount, int expectedLevelSize, int expectedTotalSize)- Mappings:
Namespace Name Mixin selector official <init>Ldde;<init>(III)Vintermediary <init>Lnet/minecraft/class_3554;<init>(III)Vnamed <init>Lnet/minecraft/world/chunk/light/LevelPropagator;<init>(III)V
-
-
方法详细资料
-
isMarker
protected boolean isMarker(long id)
- 指定者:
isMarker在类中LevelPropagator- Mappings:
Namespace Name Mixin selector official aLdde;a(J)Zintermediary method_15494Lnet/minecraft/class_3554;method_15494(J)Znamed isMarkerLnet/minecraft/world/chunk/light/LevelPropagator;isMarker(J)Z
-
propagateLevel
protected void propagateLevel(long id, int level, boolean decrease)- 指定者:
propagateLevel在类中LevelPropagator- Mappings:
Namespace Name Mixin selector official aLdde;a(JIZ)Vintermediary method_15487Lnet/minecraft/class_3554;method_15487(JIZ)Vnamed propagateLevelLnet/minecraft/world/chunk/light/LevelPropagator;propagateLevel(JIZ)V
-
recalculateLevel
protected int recalculateLevel(long id, long excludedId, int maxLevel)- 指定者:
recalculateLevel在类中LevelPropagator- Mappings:
Namespace Name Mixin selector official aLdde;a(JJI)Iintermediary method_15486Lnet/minecraft/class_3554;method_15486(JJI)Inamed recalculateLevelLnet/minecraft/world/chunk/light/LevelPropagator;recalculateLevel(JJI)I
-
getPropagatedLevel
protected int getPropagatedLevel(long sourceId, long targetId, int level)- 指定者:
getPropagatedLevel在类中LevelPropagator- Mappings:
Namespace Name Mixin selector official bLdde;b(JJI)Iintermediary method_15488Lnet/minecraft/class_3554;method_15488(JJI)Inamed getPropagatedLevelLnet/minecraft/world/chunk/light/LevelPropagator;getPropagatedLevel(JJI)I
-
getInitialLevel
protected abstract int getInitialLevel(long id)
- Mappings:
Namespace Name Mixin selector official bLaaz;b(J)Iintermediary method_14028Lnet/minecraft/class_3196;method_14028(J)Inamed getInitialLevelLnet/minecraft/world/ChunkPosDistanceLevelPropagator;getInitialLevel(J)I
-
updateLevel
public void updateLevel(long chunkPos, int distance, boolean decrease)- Mappings:
Namespace Name Mixin selector official bLaaz;b(JIZ)Vintermediary method_14027Lnet/minecraft/class_3196;method_14027(JIZ)Vnamed updateLevelLnet/minecraft/world/ChunkPosDistanceLevelPropagator;updateLevel(JIZ)V
-
-