Class ChunkSkyLightSources
java.lang.Object
net.minecraft.world.level.lighting.ChunkSkyLightSources
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BitStorage
private final int
private final BlockPos.MutableBlockPos
private final BlockPos.MutableBlockPos
static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate int
extendSourcesBelowWorld
(int y) private void
fill
(int value) void
fillFrom
(ChunkAccess chunk) private int
findLowestSourceBelow
(BlockGetter level, BlockPos pos, BlockState state) private int
findLowestSourceY
(ChunkAccess chunk, int sectionIndex, int x, int z) private int
get
(int index) int
int
getLowestSourceY
(int x, int z) private static int
index
(int x, int z) private static boolean
isEdgeOccluded
(BlockGetter level, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2) private void
set
(int index, int value) boolean
update
(BlockGetter level, int x, int y, int z) private boolean
updateEdge
(BlockGetter level, int index, int minY, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2)
-
Field Details
-
SIZE
private static final int SIZE- See Also:
-
NEGATIVE_INFINITY
public static final int NEGATIVE_INFINITY- See Also:
-
minY
private final int minY -
heightmap
-
mutablePos1
-
mutablePos2
-
-
Constructor Details
-
ChunkSkyLightSources
-
-
Method Details
-
fillFrom
-
findLowestSourceY
-
update
-
updateEdge
private boolean updateEdge(BlockGetter level, int index, int minY, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2) -
findLowestSourceBelow
-
isEdgeOccluded
private static boolean isEdgeOccluded(BlockGetter level, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2) -
getLowestSourceY
public int getLowestSourceY(int x, int z) -
getHighestLowestSourceY
public int getHighestLowestSourceY() -
fill
private void fill(int value) -
set
private void set(int index, int value) -
get
private int get(int index) -
extendSourcesBelowWorld
private int extendSourcesBelowWorld(int y) -
index
private static int index(int x, int z)
-