Package net.minecraft.world.lighting
Class BlockLightEngine
java.lang.Object
net.minecraft.world.lighting.LevelBasedGraph
net.minecraft.world.lighting.LightEngine<BlockLightStorage.StorageMap,BlockLightStorage>
net.minecraft.world.lighting.BlockLightEngine
- All Implemented Interfaces:
ILightListener
,IWorldLightListener
public final class BlockLightEngine
extends LightEngine<BlockLightStorage.StorageMap,BlockLightStorage>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.lighting.IWorldLightListener
IWorldLightListener.Dummy
-
Field Summary
Fields inherited from class net.minecraft.world.lighting.LightEngine
chunkSource, layer, storage
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkNeighborsAfterUpdate
(long p_215478_1_, int p_215478_3_, boolean p_215478_4_) protected int
computeLevelFromNeighbor
(long p_215480_1_, long p_215480_3_, int p_215480_5_) protected int
getComputedLevel
(long p_215477_1_, long p_215477_3_, int p_215477_5_) private int
getLightEmission
(long p_215635_1_) void
onBlockEmissionIncrease
(BlockPos p_215623_1_, int p_215623_2_) int
Methods inherited from class net.minecraft.world.lighting.LightEngine
checkBlock, checkNode, enableLightSources, getDataLayerData, getDebugData, getLevel, getLevel, getLightBlockInto, getLightValue, getShape, getStateAndOpacity, hasLightWork, isSource, queueSectionData, retainData, runUpdates, setLevel, updateSectionStatus
Methods inherited from class net.minecraft.world.lighting.LevelBasedGraph
checkEdge, checkNeighbor, getQueueSize, hasWork, removeFromQueue, removeIf, runUpdates
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.lighting.ILightListener
updateSectionStatus
-
Field Details
-
DIRECTIONS
-
pos
-
-
Constructor Details
-
BlockLightEngine
-
-
Method Details
-
getLightEmission
private int getLightEmission(long p_215635_1_) -
computeLevelFromNeighbor
protected int computeLevelFromNeighbor(long p_215480_1_, long p_215480_3_, int p_215480_5_) - Overrides:
computeLevelFromNeighbor
in classLightEngine<BlockLightStorage.StorageMap,
BlockLightStorage>
-
checkNeighborsAfterUpdate
protected void checkNeighborsAfterUpdate(long p_215478_1_, int p_215478_3_, boolean p_215478_4_) - Specified by:
checkNeighborsAfterUpdate
in classLevelBasedGraph
-
getComputedLevel
protected int getComputedLevel(long p_215477_1_, long p_215477_3_, int p_215477_5_) - Overrides:
getComputedLevel
in classLightEngine<BlockLightStorage.StorageMap,
BlockLightStorage>
-
onBlockEmissionIncrease
- Overrides:
onBlockEmissionIncrease
in classLightEngine<BlockLightStorage.StorageMap,
BlockLightStorage>
-
queuedUpdateSize
public int queuedUpdateSize()- Specified by:
queuedUpdateSize
in classLightEngine<BlockLightStorage.StorageMap,
BlockLightStorage>
-