Package net.minecraft.world.chunk.light
Class ChunkSkyLightProvider
java.lang.Object
net.minecraft.world.chunk.light.ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
 
net.minecraft.world.chunk.light.ChunkSkyLightProvider
- All Implemented Interfaces:
- ChunkLightingView,- LightingView
public final class ChunkSkyLightProvider
extends ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage> 
- Mappings:
- Namespace - Name - named - net/minecraft/world/chunk/light/ChunkSkyLightProvider- intermediary - net/minecraft/class_3572- official - est
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.chunk.light.ChunkLightProviderChunkLightProvider.class_8531Nested classes/interfaces inherited from interface net.minecraft.world.chunk.light.ChunkLightingViewChunkLightingView.Empty
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final longprivate static final longprivate static final longprivate final BlockPos.Mutableprivate final ChunkSkyLightFields inherited from class net.minecraft.world.chunk.light.ChunkLightProviderchunkProvider, DIRECTIONS, field_44729, field_44730, field_44731, lightStorage
- 
Constructor SummaryConstructorsModifierConstructorDescriptionChunkSkyLightProvider(ChunkProvider chunkProvider) protectedChunkSkyLightProvider(ChunkProvider chunkProvider, SkyLightStorage lightStorage) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static booleanexitsChunkXZ(Direction direction, int localX, int localZ) private intgetNumberOfSectionsBelowPos(long blockPos) protected voidmethod_51529(long blockPos) protected voidmethod_51530(long blockPos, long long2) protected voidmethod_51531(long blockPos, long long2, int lightLevel) private static booleanmethod_51584(int int2) private intmethod_51585(int x, int z, int int2) private voidmethod_51586(int x, int z, int int2, int int3) private voidmethod_51587(long blockPos, Direction direction, int lightLevel, boolean bool, int int2) private @Nullable ChunkSkyLightmethod_51589(int chunkX, int chunkZ) private voidmethod_51590(int int2, int int3, int int4) private voidmethod_51591(int int2, int int3, int int4, int int5) voidpropagateLight(ChunkPos chunkPos) voidsetColumnEnabled(ChunkPos pos, boolean retainData) Methods inherited from class net.minecraft.world.chunk.light.ChunkLightProvidercheckBlock, displaySectionLevel, doLightUpdates, enqueueSectionData, getChunk, getLightLevel, getLightSection, getOpacity, getOpaqueShape, getRealisticOpacity, getStateForLighting, getStatus, hasUpdates, isTrivialForLighting, method_51565, method_51566, needsLightUpdate, setRetainColumn, setSectionStatus, shapesCoverFullCubeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.chunk.light.LightingViewsetSectionStatus
- 
Field Details- 
field_44743private static final long field_44743- Mappings:
- Namespace - Name - Mixin selector - named - field_44743- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44743:J- intermediary - field_44743- Lnet/minecraft/class_3572;field_44743:J- official - g- Lest;g:J
 
- 
field_44744private static final long field_44744- Mappings:
- Namespace - Name - Mixin selector - named - field_44744- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44744:J- intermediary - field_44744- Lnet/minecraft/class_3572;field_44744:J- official - h- Lest;h:J
 
- 
field_44745private static final long field_44745- Mappings:
- Namespace - Name - Mixin selector - named - field_44745- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44745:J- intermediary - field_44745- Lnet/minecraft/class_3572;field_44745:J- official - i- Lest;i:J
 
- 
field_44746- Mappings:
- Namespace - Name - Mixin selector - named - field_44746- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44746:Lnet/minecraft/util/math/BlockPos$Mutable;- intermediary - field_44746- Lnet/minecraft/class_3572;field_44746:Lnet/minecraft/class_2338$class_2339;- official - j- Lest;j:Lji$a;
 
- 
field_44747- Mappings:
- Namespace - Name - Mixin selector - named - field_44747- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44747:Lnet/minecraft/world/chunk/light/ChunkSkyLight;- intermediary - field_44747- Lnet/minecraft/class_3572;field_44747:Lnet/minecraft/class_8528;- official - k- Lest;k:Lesk;
 
 
- 
- 
Constructor Details- 
ChunkSkyLightProvider- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;)V- intermediary - <init>- Lnet/minecraft/class_3572;<init>(Lnet/minecraft/class_2823;)V- official - <init>- Lest;<init>(Ldzg;)V
 
- 
ChunkSkyLightProvider@VisibleForTesting protected ChunkSkyLightProvider(ChunkProvider chunkProvider, SkyLightStorage lightStorage) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/SkyLightStorage;)V- intermediary - <init>- Lnet/minecraft/class_3572;<init>(Lnet/minecraft/class_2823;Lnet/minecraft/class_3569;)V- official - <init>- Lest;<init>(Ldzg;Lesu;)V
 
 
- 
- 
Method Details- 
method_51584private static boolean method_51584(int int2) - Mappings:
- Namespace - Name - Mixin selector - named - method_51584- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51584(I)Z- intermediary - method_51584- Lnet/minecraft/class_3572;method_51584(I)Z- official - a- Lest;a(I)Z
 
- 
method_51585private int method_51585(int x, int z, int int2) - Mappings:
- Namespace - Name - Mixin selector - named - method_51585- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51585(III)I- intermediary - method_51585- Lnet/minecraft/class_3572;method_51585(III)I- official - a- Lest;a(III)I
 
- 
method_51589- Mappings:
- Namespace - Name - Mixin selector - named - method_51589- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51589(II)Lnet/minecraft/world/chunk/light/ChunkSkyLight;- intermediary - method_51589- Lnet/minecraft/class_3572;method_51589(II)Lnet/minecraft/class_8528;- official - b- Lest;b(II)Lesk;
 
- 
method_51529protected void method_51529(long blockPos) - Specified by:
- method_51529in class- ChunkLightProvider<SkyLightStorage.Data,- SkyLightStorage> 
- Mappings:
- Namespace - Name - Mixin selector - named - method_51529- Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51529(J)V- intermediary - method_51529- Lnet/minecraft/class_3558;method_51529(J)V- official - a- Lesr;a(J)V
 
- 
method_51590private void method_51590(int int2, int int3, int int4) - Mappings:
- Namespace - Name - Mixin selector - named - method_51590- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51590(III)V- intermediary - method_51590- Lnet/minecraft/class_3572;method_51590(III)V- official - b- Lest;b(III)V
 
- 
method_51586private void method_51586(int x, int z, int int2, int int3) - Mappings:
- Namespace - Name - Mixin selector - named - method_51586- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51586(IIII)V- intermediary - method_51586- Lnet/minecraft/class_3572;method_51586(IIII)V- official - a- Lest;a(IIII)V
 
- 
method_51591private void method_51591(int int2, int int3, int int4, int int5) - Mappings:
- Namespace - Name - Mixin selector - named - method_51591- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51591(IIII)V- intermediary - method_51591- Lnet/minecraft/class_3572;method_51591(IIII)V- official - b- Lest;b(IIII)V
 
- 
method_51531protected void method_51531(long blockPos, long long2, int lightLevel) - Specified by:
- method_51531in class- ChunkLightProvider<SkyLightStorage.Data,- SkyLightStorage> 
- Mappings:
- Namespace - Name - Mixin selector - named - method_51531- Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51531(JJI)V- intermediary - method_51531- Lnet/minecraft/class_3558;method_51531(JJI)V- official - a- Lesr;a(JJI)V
 
- 
method_51530protected void method_51530(long blockPos, long long2) - Specified by:
- method_51530in class- ChunkLightProvider<SkyLightStorage.Data,- SkyLightStorage> 
- Mappings:
- Namespace - Name - Mixin selector - named - method_51530- Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51530(JJ)V- intermediary - method_51530- Lnet/minecraft/class_3558;method_51530(JJ)V- official - a- Lesr;a(JJ)V
 
- 
getNumberOfSectionsBelowPosprivate int getNumberOfSectionsBelowPos(long blockPos) - Mappings:
- Namespace - Name - Mixin selector - named - getNumberOfSectionsBelowPos- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;getNumberOfSectionsBelowPos(J)I- intermediary - method_51592- Lnet/minecraft/class_3572;method_51592(J)I- official - d- Lest;d(J)I
 
- 
method_51587private void method_51587(long blockPos, Direction direction, int lightLevel, boolean bool, int int2) - Mappings:
- Namespace - Name - Mixin selector - named - method_51587- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51587(JLnet/minecraft/util/math/Direction;IZI)V- intermediary - method_51587- Lnet/minecraft/class_3572;method_51587(JLnet/minecraft/class_2350;IZI)V- official - a- Lest;a(JLjn;IZI)V
 
- 
exitsChunkXZ- Mappings:
- Namespace - Name - Mixin selector - named - exitsChunkXZ- Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;exitsChunkXZ(Lnet/minecraft/util/math/Direction;II)Z- intermediary - method_51588- Lnet/minecraft/class_3572;method_51588(Lnet/minecraft/class_2350;II)Z- official - a- Lest;a(Ljn;II)Z
 
- 
setColumnEnabled- Specified by:
- setColumnEnabledin interface- LightingView
- Overrides:
- setColumnEnabledin class- ChunkLightProvider<SkyLightStorage.Data,- SkyLightStorage> 
- Mappings:
- Namespace - Name - Mixin selector - named - setColumnEnabled- Lnet/minecraft/world/chunk/light/LightingView;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V- intermediary - method_15512- Lnet/minecraft/class_3565;method_15512(Lnet/minecraft/class_1923;Z)V- official - a- Less;a(Ldfp;Z)V
 
- 
propagateLight- Mappings:
- Namespace - Name - Mixin selector - named - propagateLight- Lnet/minecraft/world/chunk/light/LightingView;propagateLight(Lnet/minecraft/util/math/ChunkPos;)V- intermediary - method_51471- Lnet/minecraft/class_3565;method_51471(Lnet/minecraft/class_1923;)V- official - b- Less;b(Ldfp;)V
 
 
-