CLASS cer net/minecraft/world/chunk/light/ChunkLightProvider
	FIELD a chunkProvider Lbro;
	FIELD b type Lbca;
	FIELD c lightStorage Lcet;
	FIELD d DIRECTIONS [Ley;
	FIELD f srcMutablePos Let$a;
	FIELD g destMutablePos Let$a;
	FIELD h mutablePosGetLightBlockedBetween Let$a;
	METHOD <init> (Lbro;Lbca;Lcet;)V
		ARG 1 chunkProvider
		ARG 2 type
		ARG 3 lightStorage
	METHOD a getChunkLightArray (III)Lbrg;
	METHOD a scheduleChunkLightUpdate (IIIZ)V
		ARG 1 chunkX
		ARG 2 chunkY
		ARG 3 chunkZ
		ARG 4 isEmpty
	METHOD a doLightUpdates (IZZ)I
		ARG 1 stepCount
	METHOD a setLevelFor (JI)V
		ARG 1 index
		ARG 3 level
	METHOD a getLightBlockedBetween (JJ)I
		ARG 1 src
		ARG 3 dest
		ARG 5 srcChunkX
		ARG 6 srcChunkZ
		ARG 7 destChunkX
		ARG 8 destChunkZ
		ARG 9 destBlockView
		ARG 10 destBlockState
		ARG 11 globalBlockView
	METHOD a getMergedLevel (JJI)I
		ARG 1 position
		ARG 3 source
		ARG 5 newLevel
	METHOD a getCurrentLevelFromArray (Lbrg;J)I
		ARG 1 array
		ARG 2 blockPos
	METHOD a queueLightCheck (Let;)V
	METHOD b getBaseLevelFor (JJI)I
		ARG 1 source
		ARG 3 position
		ARG 5 previousLevel
	METHOD b getLightLevel (Let;)I
	METHOD c isInvalidIndex (J)Z
		ARG 1 index
	METHOD e getCurrentLevelFor (J)I
		ARG 1 index
	METHOD h scheduleNewUpdate (J)V
		ARG 1 idx
