net.minecraft.world.chunk.light

public abstract class ChunkLightProvider<M extends ChunkToNibbleArrayMap<M>, S extends LightStorage<M>>

extends LevelPropagator implements ChunkLightingView

All mapped superinterfaces:

ChunkLightingView, LightingView

cky
net.minecraft.world.level.lighting.LayerLightEngine
net.minecraft.class_3558
net.minecraft.world.chunk.light.ChunkLightProvider
net.minecraft.unmapped.C_jlaszxlb
net.minecraft.unmapped.C_71862855
net.minecraft.world.lighting.LightEngine
net.minecraft.world.lighting.LightEngine

Field summary

Modifier and TypeField
private static final Direction[]
e
DIRECTIONS
field_16513
DIRECTIONS
f_eqqjwwmz
f_69361894
field_215628_d
DIRECTIONS
protected final ChunkProvider
a
chunkSource
field_15795
chunkProvider
f_ukpeweyf
f_44876715
field_215625_a
chunkProvider
protected final LightType
b
layer
field_15792
type
f_ffgimzeb
f_01431849
field_215626_b
type
protected final S
c
storage
field_15793
lightStorage
f_ilhttgis
f_09061425
field_215627_c
storage
private boolean
f
runningLightUpdates
field_15794
f_pkicpdky
f_92668869
field_215629_e
field_215629_e
protected final BlockPos$Mutable
d
pos
field_19284
f_qfhizlme
f_50254597
field_215630_f
scratchPos
private final long[]
g
lastChunkPos
field_17397
f_uopnipgu
f_70934607
field_215631_g
recentPositions
private final BlockView[]
h
lastChunk
field_17398
f_aifhymnr
f_10799812
field_215632_h
recentChunks

Constructor summary

ModifierConstructor
public (ChunkProvider chunkProvider, LightType type, S lightStorage)

Method summary

Modifier and TypeMethod
protected void
f(long arg0)
checkNode(long arg0)
method_15491(long arg0)
resetLevel(long arg0)
m_utqfwxjn(long arg0)
m_88520906(long arg0)
func_215473_f(long arg0)
scheduleUpdate(long arg0)
private BlockView
a(int arg0, int arg1)
getChunk(int arg0, int arg1)
method_17529(int arg0, int arg1)
getChunk(int chunkX, int chunkZ)
m_bbpckeea(int arg0, int arg1)
m_46682929(int arg0, int arg1)
func_215615_a(int arg0, int arg1)
getChunkReader(int chunkX, int chunkZ)
private void
c()
clearCache()
method_17530()
m_zcwinlcu()
m_56448218()
func_215624_c()
invalidateCaches()
protected BlockState
a(long arg0, AtomicInteger arg1)
getStateAndOpacity(long arg0, AtomicInteger arg1)
method_20479(long arg0, AtomicInteger arg1)
m_ancitzzf(long arg0, AtomicInteger arg1)
m_91262735(long arg0, AtomicInteger arg1)
func_223406_a(long arg0, AtomicInteger arg1)
getBlockAndOpacity(long worldPos, AtomicInteger opacityOut)
protected VoxelShape
a(bvt arg0, long arg1, fb arg2)
getShape(BlockState arg0, long arg1, Direction arg2)
method_20710(class_2680 arg0, long arg1, class_2350 arg2)
m_ypvqetlb(C_txtbiemp arg0, long arg1, C_xpuuihxf arg2)
m_62763706(BlockState arg0, long arg1, Direction arg2)
func_223405_a(BlockState arg0, long arg1, Direction arg2)
getVoxelShape(BlockState blockStateIn, long worldPos, Direction directionIn)
public static int
a(bhb arg0, bvt arg1, ew arg2, bvt arg3, ew arg4, fb arg5, int arg6)
getLightBlockInto(BlockGetter arg0, BlockState arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, Direction arg5, int arg6)
method_20049(class_1922 arg0, class_2680 arg1, class_2338 arg2, class_2680 arg3, class_2338 arg4, class_2350 arg5, int arg6)
m_otxjaprp(C_peaveboq arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_txtbiemp arg3, C_hynzadkk arg4, C_xpuuihxf arg5, int arg6)
m_15283789(BlockView arg0, BlockState arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, Direction arg5, int arg6)
func_215613_a(IBlockReader arg0, BlockState arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, Direction arg5, int arg6)
func_215613_a(IBlockReader arg0, BlockState arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, Direction arg5, int arg6)
protected boolean
a(long arg0)
isSource(long arg0)
method_15494(long arg0)
isMarker(long arg0)
m_rcktpimf(long arg0)
m_19391488(long arg0)
func_215485_a(long arg0)
isRoot(long arg0)
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_pmpdpqbx(long arg0, long arg1, int arg2)
m_96527090(long arg0, long arg1, int arg2)
func_215477_a(long arg0, long arg1, int arg2)
computeLevel(long arg0, long arg1, int arg2)
protected int
c(long arg0)
getLevel(long arg0)
method_15480(long arg0)
getLevel(long arg0)
m_wtixtcsc(long arg0)
m_46092813(long arg0)
func_215471_c(long arg0)
getLevel(long arg0)
protected int
a(bxn arg0, long arg1)
getLevel(DataLayer arg0, long arg1)
method_15517(class_2804 arg0, long arg1)
getCurrentLevelFromArray(ChunkNibbleArray array, long blockPos)
m_kjhvcjsp(C_cneaxdxg arg0, long arg1)
m_69599760(ChunkNibbleStorage arg0, long arg1)
func_215622_a(NibbleArray arg0, long arg1)
getLevelFromArray(NibbleArray array, long worldPos)
protected void
a(long arg0, int arg1)
setLevel(long arg0, int arg1)
method_15485(long arg0, int arg1)
setLevel(long arg0, int arg1)
m_cmnzdzjd(long arg0, int arg1)
m_96468888(long arg0, int arg1)
func_215476_a(long arg0, int arg1)
setLevel(long arg0, int arg1)
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_lpjrhbxi(long arg0, long arg1, int arg2)
m_16781641(long arg0, long arg1, int arg2)
func_215480_b(long arg0, long arg1, int arg2)
getEdgeLevel(long arg0, long arg1, int arg2)
public boolean
a()
hasLightWork()
method_15518()
hasUpdates()
m_woirlhhd()
m_39898025()
func_215619_a()
func_215619_a()
public int
a(int arg0, boolean arg1, boolean arg2)
runUpdates(int arg0, boolean arg1, boolean arg2)
method_15516(int arg0, boolean arg1, boolean arg2)
doLightUpdates(int maxSteps, boolean doSkylight, boolean skipEdgeLightPropagation)
m_ckzybvtb(int arg0, boolean arg1, boolean arg2)
m_18181192(int arg0, boolean arg1, boolean arg2)
func_215616_a(int arg0, boolean arg1, boolean arg2)
tick(int toUpdateCount, boolean updateSkyLight, boolean updateBlockLight)
protected void
a(long arg0, bxn arg1)
queueSectionData(long arg0, DataLayer arg1)
method_15515(long arg0, class_2804 arg1)
setLightArray(long pos, ChunkNibbleArray lightArray)
m_oublpzpp(long arg0, C_cneaxdxg arg1)
m_72142591(long arg0, ChunkNibbleStorage arg1)
func_215621_a(long arg0, NibbleArray arg1)
setData(long sectionPosIn, NibbleArray array)
public ChunkNibbleArray
a(fp arg0)
getDataLayerData(SectionPos arg0)
method_15544(class_4076 arg0)
getLightArray(ChunkSectionPos arg0)
m_xfgdaccr(C_zubvmeye arg0)
m_51678358(SectionPos arg0)
func_215612_a(SectionPos arg0)
getData(SectionPos arg0)
public int
b(ew arg0)
getLightValue(BlockPos arg0)
method_15543(class_2338 arg0)
getLightLevel(BlockPos arg0)
m_kzkaudjr(C_hynzadkk arg0)
m_01234367(BlockPos arg0)
func_215611_b(BlockPos arg0)
getLightFor(BlockPos arg0)
public void
a(ew arg0)
checkBlock(BlockPos arg0)
method_15513(class_2338 arg0)
checkBlock(BlockPos pos)
m_dzdzmikm(C_hynzadkk arg0)
m_03494719(BlockPos arg0)
func_215617_a(BlockPos arg0)
checkLight(BlockPos worldPos)
public void
a(ew arg0, int arg1)
onBlockEmissionIncrease(BlockPos arg0, int arg1)
method_15514(class_2338 arg0, int arg1)
m_ortfsaxz(C_hynzadkk arg0, int arg1)
m_46881776(BlockPos arg0, int arg1)
func_215623_a(BlockPos arg0, int arg1)
func_215623_a(BlockPos arg0, int arg1)
public void
a(fp arg0, boolean arg1)
updateSectionStatus(SectionPos arg0, boolean arg1)
method_15551(class_4076 arg0, boolean arg1)
updateSectionStatus(ChunkSectionPos arg0, boolean arg1)
m_myforzem(C_zubvmeye arg0, boolean arg1)
m_45169760(SectionPos arg0, boolean arg1)
func_215566_a(SectionPos arg0, boolean arg1)
updateSectionStatus(SectionPos arg0, boolean arg1)
public void
a(bhd arg0, boolean arg1)
enableLightSources(ChunkPos arg0, boolean arg1)
method_15512(class_1923 arg0, boolean arg1)
m_pccgsxkb(C_ynrszrtu arg0, boolean arg1)
m_33580596(ChunkPos arg0, boolean arg1)
func_215620_a(ChunkPos arg0, boolean arg1)
func_215620_a(ChunkPos arg0, boolean arg1)
public void
b(bhd arg0, boolean arg1)
retainData(ChunkPos arg0, boolean arg1)
method_20599(class_1923 arg0, boolean arg1)
m_bbtpqhnn(C_ynrszrtu arg0, boolean arg1)
m_09733905(ChunkPos arg0, boolean arg1)
func_223129_b(ChunkPos arg0, boolean arg1)
retainChunkData(ChunkPos pos, boolean retain)
public String
b(long arg0)
getDebugData(long arg0)
method_15520(long arg0)
m_lkchahgz(long arg0)
m_37827194(long arg0)
func_215614_b(long arg0)
getDebugString(long sectionPosIn)