net.minecraft.world.level.lighting

public final class SkyLightEngine

extends LightEngine<SkyLightSectionStorage$SkyDataLayerStorageMap, SkyLightSectionStorage>

All mapped superinterfaces:

LayerLightEventListener, LightEventListener

ewh
net.minecraft.world.level.lighting.SkyLightEngine
net.minecraft.class_3572
net.minecraft.unmapped.C_fqoxlcti
net.minecraft.world.chunk.light.ChunkSkyLightProvider
net.minecraft.world.chunk.light.ChunkSkyLightProvider

Field summary

Modifier and TypeField
private static final long
g
REMOVE_TOP_SKY_SOURCE_ENTRY
field_44743
f_odjczdqr
field_44743
REMOVE_TOP_SKY_SOURCE_ENTRY
private static final long
h
REMOVE_SKY_SOURCE_ENTRY
field_44744
f_mvchqxqp
field_44744
REMOVE_SKY_SOURCE_ENTRY
private static final long
i
ADD_SKY_SOURCE_ENTRY
field_44745
f_nbkotqzz
field_44745
ADD_SKY_SOURCE_ENTRY
private final BlockPos$MutableBlockPos
j
mutablePos
field_44746
f_dwdezbvz
field_44746
mutablePos
private final ChunkSkyLightSources
k
emptyChunkSources
field_44747
f_ssjyfvhw
defaultSkyLight
emptyChunkSources

Constructor summary

ModifierConstructor
public (LightChunkGetter chunkProvider)
protected (LightChunkGetter chunkProvider, SkyLightSectionStorage lightStorage)

Method summary

Modifier and TypeMethod
private static boolean
a(int arg0)
isSourceLevel(int arg0)
method_51584(int arg0)
m_qbmvznwm(int arg0)
isMaxLightLevel(int lightLevel)
isSourceLevel(int level)
private int
a(int arg0, int arg1, int arg2)
getLowestSourceY(int arg0, int arg1, int arg2)
method_51585(int arg0, int arg1, int arg2)
m_rjiyhqoj(int arg0, int arg1, int arg2)
getSkyLightOrDefault(int x, int z, int defaultValue)
getLowestSourceY(int x, int z, int defaultValue)
private ChunkSkyLightSources
b(int arg0, int arg1)
getChunkSources(int arg0, int arg1)
method_51589(int arg0, int arg1)
m_tiiuiqob(int arg0, int arg1)
getSkyLight(int chunkX, int chunkZ)
getChunkSources(int chunkX, int chunkZ)
protected void
a(long arg0)
checkNode(long arg0)
method_51529(long arg0)
m_gvoflnzj(long arg0)
method_51529(long arg0)
checkNode(long arg0)
private void
b(int arg0, int arg1, int arg2)
updateSourcesInColumn(int arg0, int arg1, int arg2)
method_51590(int arg0, int arg1, int arg2)
m_pprdzkex(int arg0, int arg1, int arg2)
method_51590(int arg0, int arg1, int arg2)
updateSourcesInColumn(int x, int z, int lowestSourceY)
private void
a(int arg0, int arg1, int arg2, int arg3)
removeSourcesBelow(int arg0, int arg1, int arg2, int arg3)
method_51586(int arg0, int arg1, int arg2, int arg3)
m_rnknusgh(int arg0, int arg1, int arg2, int arg3)
method_51586(int x, int z, int arg2, int arg3)
removeSourcesBelow(int chunkX, int chunkZ, int lowestSourceY, int minSectionY)
private void
b(int arg0, int arg1, int arg2, int arg3)
addSourcesAbove(int arg0, int arg1, int arg2, int arg3)
method_51591(int arg0, int arg1, int arg2, int arg3)
m_kauqwoam(int arg0, int arg1, int arg2, int arg3)
method_51591(int x, int z, int arg2, int arg3)
addSourcesAbove(int x, int z, int maxY, int minSectionY)
protected void
a(long arg0, long arg1, int arg2)
propagateIncrease(long arg0, long arg1, int arg2)
method_51531(long arg0, long arg1, int arg2)
m_ayxicyia(long arg0, long arg1, int arg2)
method_51531(long arg0, long arg1, int arg2)
propagateIncrease(long arg0, long arg1, int arg2)
protected void
a(long arg0, long arg1)
propagateDecrease(long arg0, long arg1)
method_51530(long arg0, long arg1)
m_wcjydhhg(long arg0, long arg1)
method_51530(long arg0, long arg1)
propagateDecrease(long arg0, long arg1)
private int
d(long arg0)
countEmptySectionsBelowIfAtBorder(long arg0)
method_51592(long arg0)
m_tpvwupzl(long arg0)
getNumberOfSectionsBelowPos(long blockPos)
countEmptySectionsBelow(long blockPos)
private void
a(long arg0, ja arg1, int arg2, boolean arg3, int arg4)
propagateFromEmptySections(long arg0, Direction arg1, int arg2, boolean arg3, int arg4)
method_51587(long arg0, class_2350 arg1, int arg2, boolean arg3, int arg4)
m_ubeesytw(long arg0, C_xpuuihxf arg1, int arg2, boolean arg3, int arg4)
method_51587(long blockPos, Direction direction, int lightLevel, boolean arg3, int arg4)
propagateFromEmptySections(long blockPos, Direction direction, int lightLevel, boolean increase, int yNegativeOffset)
private static boolean
a(ja arg0, int arg1, int arg2)
crossedSectionEdge(Direction arg0, int arg1, int arg2)
method_51588(class_2350 arg0, int arg1, int arg2)
m_ocqkwawa(C_xpuuihxf arg0, int arg1, int arg2)
exitsChunkXZ(Direction direction, int localX, int localZ)
crossesSectionEdge(Direction direction, int localX, int localY)
public void
a(dih arg0, boolean arg1)
setLightEnabled(ChunkPos arg0, boolean arg1)
method_15512(class_1923 arg0, boolean arg1)
m_kjgxwinj(C_ynrszrtu arg0, boolean arg1)
setColumnEnabled(ChunkPos arg0, boolean arg1)
setLightEnabled(ChunkPos arg0, boolean arg1)
public void
b(dih arg0)
propagateLightSources(ChunkPos arg0)
method_51471(class_1923 arg0)
m_nhbjqcvk(C_ynrszrtu arg0)
propagateLight(ChunkPos arg0)
propagateLightSources(ChunkPos arg0)