net.minecraft.world.level.lighting

public final class BlockLightEngine

extends LayerLightEngine<BlockLightSectionStorage$BlockDataLayerStorageMap, BlockLightSectionStorage>

All mapped superinterfaces:

LayerLightEventListener, LightEventListener

deb
net.minecraft.world.level.lighting.BlockLightEngine
net.minecraft.class_3552
net.minecraft.world.chunk.light.ChunkBlockLightProvider
net.minecraft.src.C_2668_
net.minecraft.world.level.lighting.LightEngineBlock

Field summary

Modifier and TypeField
private static final Direction[]
f
DIRECTIONS
field_15778
DIRECTIONS
f_75488_
private final BlockPos$MutableBlockPos
g
pos
field_16511
mutablePos
f_75489_

Constructor summary

ModifierConstructor
public (LightChunkGetter chunkProvider)

Method summary

Modifier and TypeMethod
private int
d(long arg0)
getLightEmission(long arg0)
method_15474(long arg0)
getLightSourceLuminance(long blockPos)
m_75508_(long arg0)
protected int
b(long arg0, long arg1, int arg2)
computeLevelFromNeighbor(long arg0, long arg1, int arg2)
method_15488(long arg0, long arg1, int arg2)
getPropagatedLevel(long arg0, long arg1, int arg2)
m_6359_(long p_75506_, long arg1, int arg2)
protected void
a(long arg0, int arg1, boolean arg2)
checkNeighborsAfterUpdate(long arg0, int arg1, boolean arg2)
method_15487(long arg0, int arg1, boolean arg2)
propagateLevel(long arg0, int arg1, boolean arg2)
m_7900_(long p_75495_, int arg1, boolean arg2)
protected int
a(long arg0, long arg1, int arg2)
getComputedLevel(long arg0, long arg1, int arg2)
method_15486(long arg0, long arg1, int arg2)
recalculateLevel(long arg0, long arg1, int arg2)
m_6357_(long p_75499_, long arg1, int arg2)
public void
a(gg arg0, int arg1)
onBlockEmissionIncrease(BlockPos arg0, int arg1)
method_15514(class_2338 arg0, int arg1)
addLightSource(BlockPos arg0, int arg1)
m_142519_(C_4675_ p_75503_, int arg1)