net.minecraft.world.chunk.light

public final class ChunkBlockLightProvider

extends ChunkLightProvider<BlockLightStorage$Data, BlockLightStorage>

All mapped superinterfaces:

ChunkLightingView, LightingView

net.minecraft.world.level.lighting.BlockLightEngine
net.minecraft.class_3552
net.minecraft.world.chunk.light.ChunkBlockLightProvider

Field summary

Modifier and TypeField
private final BlockPos$Mutable
mutablePos
field_16511
mutablePos

Constructor summary

ModifierConstructor
public (ChunkProvider chunkProvider)
public (ChunkProvider chunkProvider, BlockLightStorage blockLightStorage)

Method summary

Modifier and TypeMethod
protected void
checkNode(long blockNode)
method_51529(long arg0)
checkForLightUpdate(long arg0)
protected void
propagateIncrease(long fromNode, long increaseData, int fromLevel)
method_51531(long arg0, long arg1, int arg2)
propagateLightIncrease(long arg0, long arg1, int arg2)
protected void
propagateDecrease(long fromNode, long decreaseData)
method_51530(long arg0, long arg1)
propagateLightDecrease(long arg0, long arg1)
private int
getEmission(long blockNode, BlockState state)
method_15474(long arg0, class_2680 arg1)
getLightSourceLuminance(long blockPos, BlockState blockState)
public void
propagateLightSources(ChunkPos pos)
method_51471(class_1923 arg0)
propagateLight(ChunkPos arg0)
private void
lambda$propagateLightSources$0(BlockPos arg0, BlockState arg1)
method_51532(class_2338 arg0, class_2680 arg1)
method_51532(BlockPos blockPos, BlockState blockState)