net.minecraft.world.level.lighting

public class SkyLightSectionStorage

extends LayerLightSectionStorage<SkyLightSectionStorage$SkyDataLayerStorageMap>

cur
net.minecraft.world.level.lighting.SkyLightSectionStorage
net.minecraft.class_3569
net.minecraft.world.chunk.light.SkyLightStorage
net.minecraft.world.lighting.SkyLightStorage
net.minecraft.server.v1_16_R3.LightEngineStorageSky

Field summary

Modifier and TypeField
private static final Direction[]
k
HORIZONTALS
field_15818
LIGHT_REDUCTION_DIRECTIONS
field_215554_k
private final it.unimi.dsi.fastutil.longs.LongSet
l
sectionsWithSources
field_15820
field_15820
field_215555_l
private final it.unimi.dsi.fastutil.longs.LongSet
m
sectionsToAddSourcesTo
field_15815
sectionsToUpdate
field_215556_m
private final it.unimi.dsi.fastutil.longs.LongSet
n
sectionsToRemoveSourcesFrom
field_15816
sectionsToRemove
field_215557_n
private final it.unimi.dsi.fastutil.longs.LongSet
o
columnsWithSkySources
field_15817
enabledColumns
field_215558_o
private volatile boolean
p
hasSourceInconsistencies
field_15819
hasUpdates
field_215553_p

Constructor summary

ModifierConstructor
protected (LightChunkGetter chunkProvider)

Method summary

Modifier and TypeMethod
protected int
d(long arg0)
getLightValue(long arg0)
method_15538(long arg0)
getLight(long arg0)
func_215525_d(long arg0)
protected void
k(long arg0)
onNodeAdded(long arg0)
method_15523(long arg0)
onLoadSection(long arg0)
func_215524_j(long arg0)
private void
p(long arg0)
queueRemoveSource(long arg0)
method_20809(long arg0)
enqueueRemoveSection(long sectionPos)
func_223403_p(long arg0)
private void
q(long arg0)
queueAddSource(long arg0)
method_20810(long arg0)
enqueueAddSection(long sectionPos)
func_223404_q(long arg0)
private void
f()
recheckInconsistencyFlag()
method_15569()
checkForUpdates()
func_215552_e()
protected void
l(long arg0)
onNodeRemoved(long arg0)
method_15534(long arg0)
onUnloadSection(long arg0)
func_215523_k(long arg0)
protected void
b(long arg0, boolean arg1)
enableLightSources(long arg0, boolean arg1)
method_15535(long arg0, boolean arg1)
setColumnEnabled(long arg0, boolean arg1)
func_215526_b(long arg0, boolean arg1)
protected boolean
a()
hasInconsistencies()
method_15528()
hasLightUpdates()
func_215527_a()
protected DataLayer
j(long arg0)
createDataLayer(long arg0)
method_15529(long arg0)
createSection(long arg0)
func_215530_i(long arg0)
protected void
a(cul<cur$a, ?> arg0, boolean arg1, boolean arg2)
markNewInconsistencies(LayerLightEngine<SkyLightSectionStorage$SkyDataLayerStorageMap, ?> arg0, boolean arg1, boolean arg2)
method_15527(class_3558<class_3569$class_3570, ?> arg0, boolean arg1, boolean arg2)
updateLight(ChunkLightProvider<SkyLightStorage$Data, ?> arg0, boolean arg1, boolean arg2)
func_215522_a(LightEngine<SkyLightStorage$StorageMap, ?> arg0, boolean arg1, boolean arg2)
protected boolean
a(int arg0)
hasSectionsBelow(int arg0)
method_15567(int arg0)
isAboveMinHeight(int sectionY)
func_215550_a(int arg0)
protected boolean
m(long arg0)
hasLightSource(long arg0)
method_15565(long arg0)
isTopmostBlock(long blockPos)
func_215551_l(long arg0)
protected boolean
n(long arg0)
isAboveData(long arg0)
method_15568(long arg0)
isAtOrAboveTopmostSection(long sectionPos)
func_215549_m(long arg0)
protected boolean
o(long arg0)
lightOnInSection(long arg0)
method_15566(long arg0)
isSectionEnabled(long sectionPos)
func_215548_n(long arg0)