类 ChunkSkyLightProvider
- java.lang.Object
-
- net.minecraft.world.chunk.light.LevelPropagator
-
- net.minecraft.world.chunk.light.ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
-
- net.minecraft.world.chunk.light.ChunkSkyLightProvider
-
- 所有已实现的接口:
ChunkLightingView,LightingView
public final class ChunkSkyLightProvider extends ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
- Mappings:
Namespace Name official ddlintermediary net/minecraft/class_3572named net/minecraft/world/chunk/light/ChunkSkyLightProvider
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 net.minecraft.world.chunk.light.ChunkLightingView
ChunkLightingView.Empty
-
-
字段概要
字段 修饰符和类型 字段 说明 private static Direction[]DIRECTIONSprivate static Direction[]HORIZONTAL_DIRECTIONS-
从类继承的字段 net.minecraft.world.chunk.light.ChunkLightProvider
chunkProvider, field_31708, lightStorage, reusableBlockPos, type
-
-
构造器概要
构造器 构造器 说明 ChunkSkyLightProvider(ChunkProvider chunkProvider)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 StringdisplaySectionLevel(long sectionPos)protected intgetPropagatedLevel(long sourceId, long targetId, int level)protected voidpropagateLevel(long id, int level, boolean decrease)protected intrecalculateLevel(long id, long excludedId, int maxLevel)protected voidresetLevel(long id)-
从类继承的方法 net.minecraft.world.chunk.light.ChunkLightProvider
addLightSource, checkBlock, doLightUpdates, enqueueSectionData, getCurrentLevelFromSection, getLevel, getLightLevel, getLightSection, getOpaqueShape, getRealisticOpacity, getStateForLighting, hasUpdates, isMarker, setColumnEnabled, setLevel, setRetainColumn, setSectionStatus
-
从类继承的方法 net.minecraft.world.chunk.light.LevelPropagator
applyPendingUpdates, getPendingUpdateCount, hasPendingUpdates, propagateLevel, removePendingUpdate, removePendingUpdateIf, updateLevel
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.world.chunk.light.LightingView
setSectionStatus
-
-
-
-
字段详细资料
-
DIRECTIONS
private static final Direction[] DIRECTIONS
- Mappings:
Namespace Name Mixin selector official fLddl;f:[Lgg;intermediary field_15826Lnet/minecraft/class_3572;field_15826:[Lnet/minecraft/class_2350;named DIRECTIONSLnet/minecraft/world/chunk/light/ChunkSkyLightProvider;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
-
HORIZONTAL_DIRECTIONS
private static final Direction[] HORIZONTAL_DIRECTIONS
- Mappings:
Namespace Name Mixin selector official gLddl;g:[Lgg;intermediary field_15825Lnet/minecraft/class_3572;field_15825:[Lnet/minecraft/class_2350;named HORIZONTAL_DIRECTIONSLnet/minecraft/world/chunk/light/ChunkSkyLightProvider;HORIZONTAL_DIRECTIONS:[Lnet/minecraft/util/math/Direction;
-
-
构造器详细资料
-
ChunkSkyLightProvider
public ChunkSkyLightProvider(ChunkProvider chunkProvider)
- Mappings:
Namespace Name Mixin selector official <init>Lddl;<init>(Lclx;)Vintermediary <init>Lnet/minecraft/class_3572;<init>(Lnet/minecraft/class_2823;)Vnamed <init>Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;)V
-
-
方法详细资料
-
getPropagatedLevel
protected int getPropagatedLevel(long sourceId, long targetId, int level)- 覆盖:
getPropagatedLevel在类中ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>- 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
-
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在类中ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>- 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
-
resetLevel
protected void resetLevel(long id)
- 覆盖:
resetLevel在类中ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>- Mappings:
Namespace Name Mixin selector official fLdde;f(J)Vintermediary method_15491Lnet/minecraft/class_3554;method_15491(J)Vnamed resetLevelLnet/minecraft/world/chunk/light/LevelPropagator;resetLevel(J)V
-
displaySectionLevel
public String displaySectionLevel(long sectionPos)
- 覆盖:
displaySectionLevel在类中ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>- Mappings:
Namespace Name Mixin selector official bLddg;b(J)Ljava/lang/String;intermediary method_22875Lnet/minecraft/class_3558;method_22875(J)Ljava/lang/String;named displaySectionLevelLnet/minecraft/world/chunk/light/ChunkLightProvider;displaySectionLevel(J)Ljava/lang/String;
-
-