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 etp
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.chunk.light.ChunkLightProvider
ChunkLightProvider.class_8531
Nested classes/interfaces inherited from interface net.minecraft.world.chunk.light.ChunkLightingView
ChunkLightingView.Empty
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final long
private static final long
private static final long
private final BlockPos.Mutable
private final ChunkSkyLight
Fields inherited from class net.minecraft.world.chunk.light.ChunkLightProvider
chunkProvider, DIRECTIONS, field_44729, field_44730, field_44731, lightStorage
-
Constructor Summary
ModifierConstructorDescriptionChunkSkyLightProvider
(ChunkProvider chunkProvider) protected
ChunkSkyLightProvider
(ChunkProvider chunkProvider, SkyLightStorage lightStorage) -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
exitsChunkXZ
(Direction direction, int localX, int localZ) private int
getNumberOfSectionsBelowPos
(long blockPos) protected void
method_51529
(long blockPos) protected void
method_51530
(long blockPos, long long2) protected void
method_51531
(long blockPos, long long2, int lightLevel) private static boolean
method_51584
(int int2) private int
method_51585
(int x, int z, int int2) private void
method_51586
(int x, int z, int int2, int int3) private void
method_51587
(long blockPos, Direction direction, int lightLevel, boolean bool, int int2) private @Nullable ChunkSkyLight
method_51589
(int chunkX, int chunkZ) private void
method_51590
(int int2, int int3, int int4) private void
method_51591
(int int2, int int3, int int4, int int5) void
propagateLight
(ChunkPos chunkPos) void
setColumnEnabled
(ChunkPos pos, boolean retainData) Methods inherited from class net.minecraft.world.chunk.light.ChunkLightProvider
checkBlock, displaySectionLevel, doLightUpdates, enqueueSectionData, getChunk, getLightLevel, getLightSection, getOpacity, getOpaqueShape, getRealisticOpacity, getStateForLighting, getStatus, hasUpdates, isTrivialForLighting, method_51565, method_51566, needsLightUpdate, setRetainColumn, setSectionStatus, shapesCoverFullCube
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.chunk.light.LightingView
setSectionStatus
-
Field Details
-
field_44743
private 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
Letp;g:J
-
field_44744
private 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
Letp;h:J
-
field_44745
private 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
Letp;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
Letp;j:Ljh$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
Letp;k:Letg;
-
-
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>
Letp;<init>(Leac;)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>
Letp;<init>(Leac;Letq;)V
-
-
Method Details
-
method_51584
private 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
Letp;a(I)Z
-
method_51585
private 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
Letp;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
Letp;b(II)Letg;
-
method_51529
protected void method_51529(long blockPos) - Specified by:
method_51529
in classChunkLightProvider<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
Letn;a(J)V
-
method_51590
private 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
Letp;b(III)V
-
method_51586
private 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
Letp;a(IIII)V
-
method_51591
private 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
Letp;b(IIII)V
-
method_51531
protected void method_51531(long blockPos, long long2, int lightLevel) - Specified by:
method_51531
in classChunkLightProvider<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
Letn;a(JJI)V
-
method_51530
protected void method_51530(long blockPos, long long2) - Specified by:
method_51530
in classChunkLightProvider<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
Letn;a(JJ)V
-
getNumberOfSectionsBelowPos
private 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
Letp;d(J)I
-
method_51587
private 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
Letp;a(JLjm;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
Letp;a(Ljm;II)Z
-
setColumnEnabled
- Specified by:
setColumnEnabled
in interfaceLightingView
- Overrides:
setColumnEnabled
in classChunkLightProvider<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
Leto;a(Ldgn;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
Leto;b(Ldgn;)V
-