Package net.minecraft.world.chunk.light
Class ChunkSkyLight
java.lang.Object
net.minecraft.world.chunk.light.ChunkSkyLight
- Mappings:
Namespace Name official eeb
intermediary net/minecraft/class_8528
named net/minecraft/world/chunk/light/ChunkSkyLight
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
private static final int
private final int
private final PaletteStorage
private final BlockPos.Mutable
private final BlockPos.Mutable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate int
calculateSurfaceY
(Chunk chunk, int topSectionIndex, int localX, int localZ) private int
convertMinY
(int y) private static boolean
faceBlocksLight
(BlockView blockView, BlockPos upperPos, BlockState upperState, BlockPos lowerPos, BlockState lowerState) private void
fill
(int y) private int
get
(int index) int
get
(int localX, int localZ) int
private static int
getPackedIndex
(int localX, int localZ) boolean
isSkyLightAccessible
(BlockView blockView, int localX, int y, int localZ) private boolean
isSkyLightAccessible
(BlockView blockView, int packedIndex, int value, BlockPos upperPos, BlockState upperState, BlockPos lowerPos, BlockState lowerState) private int
locateLightBlockingBlockBelow
(BlockView blockView, BlockPos pos, BlockState blockState) void
refreshSurfaceY
(Chunk chunk) private void
set
(int index, int y)
-
Field Details
-
field_44711
private static final int field_44711- See Also:
- Mappings:
Namespace Name Mixin selector official b
Leeb;b:I
intermediary field_44711
Lnet/minecraft/class_8528;field_44711:I
named field_44711
Lnet/minecraft/world/chunk/light/ChunkSkyLight;field_44711:I
-
field_44710
public static final int field_44710- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leeb;a:I
intermediary field_44710
Lnet/minecraft/class_8528;field_44710:I
named field_44710
Lnet/minecraft/world/chunk/light/ChunkSkyLight;field_44710:I
-
minY
private final int minY- Mappings:
Namespace Name Mixin selector official c
Leeb;c:I
intermediary field_44712
Lnet/minecraft/class_8528;field_44712:I
named minY
Lnet/minecraft/world/chunk/light/ChunkSkyLight;minY:I
-
palette
- Mappings:
Namespace Name Mixin selector official d
Leeb;d:Late;
intermediary field_44713
Lnet/minecraft/class_8528;field_44713:Lnet/minecraft/class_6490;
named palette
Lnet/minecraft/world/chunk/light/ChunkSkyLight;palette:Lnet/minecraft/util/collection/PaletteStorage;
-
reusableBlockPos1
- Mappings:
Namespace Name Mixin selector official e
Leeb;e:Lhx$a;
intermediary field_44714
Lnet/minecraft/class_8528;field_44714:Lnet/minecraft/class_2338$class_2339;
named reusableBlockPos1
Lnet/minecraft/world/chunk/light/ChunkSkyLight;reusableBlockPos1:Lnet/minecraft/util/math/BlockPos$Mutable;
-
reusableBlockPos2
- Mappings:
Namespace Name Mixin selector official f
Leeb;f:Lhx$a;
intermediary field_44715
Lnet/minecraft/class_8528;field_44715:Lnet/minecraft/class_2338$class_2339;
named reusableBlockPos2
Lnet/minecraft/world/chunk/light/ChunkSkyLight;reusableBlockPos2:Lnet/minecraft/util/math/BlockPos$Mutable;
-
-
Constructor Details
-
ChunkSkyLight
- Mappings:
Namespace Name Mixin selector official <init>
Leeb;<init>(Lctr;)V
intermediary <init>
Lnet/minecraft/class_8528;<init>(Lnet/minecraft/class_5539;)V
named <init>
Lnet/minecraft/world/chunk/light/ChunkSkyLight;<init>(Lnet/minecraft/world/HeightLimitView;)V
-
-
Method Details
-
refreshSurfaceY
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Ldld;)V
intermediary method_51540
Lnet/minecraft/class_8528;method_51540(Lnet/minecraft/class_2791;)V
named refreshSurfaceY
Lnet/minecraft/world/chunk/light/ChunkSkyLight;refreshSurfaceY(Lnet/minecraft/world/chunk/Chunk;)V
-
calculateSurfaceY
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Ldld;III)I
intermediary method_51541
Lnet/minecraft/class_8528;method_51541(Lnet/minecraft/class_2791;III)I
named calculateSurfaceY
Lnet/minecraft/world/chunk/light/ChunkSkyLight;calculateSurfaceY(Lnet/minecraft/world/chunk/Chunk;III)I
-
isSkyLightAccessible
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lcsv;III)Z
intermediary method_51536
Lnet/minecraft/class_8528;method_51536(Lnet/minecraft/class_1922;III)Z
named isSkyLightAccessible
Lnet/minecraft/world/chunk/light/ChunkSkyLight;isSkyLightAccessible(Lnet/minecraft/world/BlockView;III)Z
-
isSkyLightAccessible
private boolean isSkyLightAccessible(BlockView blockView, int packedIndex, int value, BlockPos upperPos, BlockState upperState, BlockPos lowerPos, BlockState lowerState) - Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lcsv;IILhx;Ldjh;Lhx;Ldjh;)Z
intermediary method_51537
Lnet/minecraft/class_8528;method_51537(Lnet/minecraft/class_1922;IILnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named isSkyLightAccessible
Lnet/minecraft/world/chunk/light/ChunkSkyLight;isSkyLightAccessible(Lnet/minecraft/world/BlockView;IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
locateLightBlockingBlockBelow
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lcsv;Lhx;Ldjh;)I
intermediary method_51538
Lnet/minecraft/class_8528;method_51538(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I
named locateLightBlockingBlockBelow
Lnet/minecraft/world/chunk/light/ChunkSkyLight;locateLightBlockingBlockBelow(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I
-
faceBlocksLight
private static boolean faceBlocksLight(BlockView blockView, BlockPos upperPos, BlockState upperState, BlockPos lowerPos, BlockState lowerState) - Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lcsv;Lhx;Ldjh;Lhx;Ldjh;)Z
intermediary method_51539
Lnet/minecraft/class_8528;method_51539(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named faceBlocksLight
Lnet/minecraft/world/chunk/light/ChunkSkyLight;faceBlocksLight(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
get
public int get(int localX, int localZ) - Mappings:
Namespace Name Mixin selector official a
Leeb;a(II)I
intermediary method_51535
Lnet/minecraft/class_8528;method_51535(II)I
named get
Lnet/minecraft/world/chunk/light/ChunkSkyLight;get(II)I
-
getMaxSurfaceY
public int getMaxSurfaceY()- Mappings:
Namespace Name Mixin selector official a
Leeb;a()I
intermediary method_51533
Lnet/minecraft/class_8528;method_51533()I
named getMaxSurfaceY
Lnet/minecraft/world/chunk/light/ChunkSkyLight;getMaxSurfaceY()I
-
fill
private void fill(int y) - Mappings:
Namespace Name Mixin selector official a
Leeb;a(I)V
intermediary method_51534
Lnet/minecraft/class_8528;method_51534(I)V
named fill
Lnet/minecraft/world/chunk/light/ChunkSkyLight;fill(I)V
-
set
private void set(int index, int y) - Mappings:
Namespace Name Mixin selector official b
Leeb;b(II)V
intermediary method_51543
Lnet/minecraft/class_8528;method_51543(II)V
named set
Lnet/minecraft/world/chunk/light/ChunkSkyLight;set(II)V
-
get
private int get(int index) - Mappings:
Namespace Name Mixin selector official b
Leeb;b(I)I
intermediary method_51542
Lnet/minecraft/class_8528;method_51542(I)I
named get
Lnet/minecraft/world/chunk/light/ChunkSkyLight;get(I)I
-
convertMinY
private int convertMinY(int y) - Mappings:
Namespace Name Mixin selector official c
Leeb;c(I)I
intermediary method_51544
Lnet/minecraft/class_8528;method_51544(I)I
named convertMinY
Lnet/minecraft/world/chunk/light/ChunkSkyLight;convertMinY(I)I
-
getPackedIndex
private static int getPackedIndex(int localX, int localZ) - Mappings:
Namespace Name Mixin selector official c
Leeb;c(II)I
intermediary method_51545
Lnet/minecraft/class_8528;method_51545(II)I
named getPackedIndex
Lnet/minecraft/world/chunk/light/ChunkSkyLight;getPackedIndex(II)I
-