net.minecraft.world.chunk.light

public class ChunkSkyLight

net.minecraft.world.level.lighting.ChunkSkyLightSources
net.minecraft.class_8528
net.minecraft.world.chunk.light.ChunkSkyLight

Field summary

Modifier and TypeField
private static final int
SIZE
field_44711
field_44711
public static final int
NEGATIVE_INFINITY
field_44710
field_44710
private final int
minY
field_44712
minY
private final PaletteStorage
heightmap
field_44713
palette
private final BlockPos$Mutable
mutablePos1
field_44714
reusableBlockPos1
private final BlockPos$Mutable
mutablePos2
field_44715
reusableBlockPos2

Constructor summary

ModifierConstructor
public (HeightLimitView heightLimitView)

Method summary

Modifier and TypeMethod
public void
fillFrom(ChunkAccess chunk)
method_51540(class_2791 arg0)
refreshSurfaceY(Chunk chunk)
private int
findLowestSourceY(ChunkAccess chunk, int topSectionIndex, int x, int z)
method_51541(class_2791 arg0, int arg1, int arg2, int arg3)
calculateSurfaceY(Chunk chunk, int topSectionIndex, int localX, int localZ)
public boolean
update(BlockGetter level, int x, int y, int z)
method_51536(class_1922 arg0, int arg1, int arg2, int arg3)
isSkyLightAccessible(BlockView blockView, int localX, int y, int localZ)
private boolean
updateEdge(BlockGetter level, int index, int oldTopEdgeY, BlockPos topPos, BlockState topState, BlockPos bottomPos, BlockState bottomState)
method_51537(class_1922 arg0, int arg1, int arg2, class_2338 arg3, class_2680 arg4, class_2338 arg5, class_2680 arg6)
isSkyLightAccessible(BlockView blockView, int packedIndex, int value, BlockPos upperPos, BlockState upperState, BlockPos lowerPos, BlockState lowerState)
private int
findLowestSourceBelow(BlockGetter level, BlockPos startPos, BlockState startState)
method_51538(class_1922 arg0, class_2338 arg1, class_2680 arg2)
locateLightBlockingBlockBelow(BlockView blockView, BlockPos pos, BlockState blockState)
private static boolean
isEdgeOccluded(BlockState topState, BlockState bottomState)
method_51539(class_2680 arg0, class_2680 arg1)
faceBlocksLight(BlockState upper, BlockState lower)
public int
getLowestSourceY(int x, int z)
method_51535(int arg0, int arg1)
get(int localX, int localZ)
public int
getHighestLowestSourceY()
method_51533()
getMaxSurfaceY()
private void
fill(int lowestSourceY)
method_51534(int arg0)
fill(int y)
private void
set(int index, int value)
method_51543(int arg0, int arg1)
set(int index, int y)
private int
get(int index)
method_51542(int arg0)
get(int index)
private int
extendSourcesBelowWorld(int value)
method_51544(int arg0)
convertMinY(int y)
private static int
index(int x, int z)
method_51545(int arg0, int arg1)
getPackedIndex(int localX, int localZ)