CLASS cet net/minecraft/world/chunk/light/LightStorage
	FIELD a EMPTY Lbrg;
	FIELD e dataStorageUncached Lceo;
	FIELD f dataStorage Lceo;
	FIELD h toNotify Lit/unimi/dsi/fastutil/longs/LongSet;
	FIELD i toUpdate Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
	FIELD j hasLightUpdates Z
	FIELD k DIRECTIONS [Ley;
	FIELD l lightType Lbca;
	FIELD m chunkProvider Lbro;
	FIELD n toRemove Lit/unimi/dsi/fastutil/longs/LongSet;
	METHOD <init> (Lbca;Lbro;Lceo;)V
		ARG 1 lightType
		ARG 2 chunkProvider
		ARG 3 lightData
	METHOD a hasLightUpdates ()Z
	METHOD a getLight (J)I
		ARG 1 blockPos
	METHOD a setLevelFor (JI)V
		ARG 1 index
		ARG 3 level
	METHOD a processLevelAt (JIZ)V
		ARG 1 index
		ARG 3 level
	METHOD a getMergedLevel (JJI)I
		ARG 1 position
		ARG 3 source
		ARG 5 newLevel
	METHOD a scheduleToUpdate (JLbrg;)V
		ARG 1 blockChunkPos
		ARG 3 array
	METHOD a getDataForChunk (JZ)Lbrg;
		ARG 1 chunkPos
		ARG 3 cached
	METHOD a getDataForChunk (Lceo;J)Lbrg;
		ARG 1 storage
		ARG 2 chunkPos
	METHOD a removeChunkData (Lcer;J)V
		ARG 1 storage
		ARG 2 blockChunkPos
		ARG 4 minChunkX
		ARG 5 minChunkY
		ARG 6 minChunkZ
		ARG 10 index
	METHOD a processUpdates (Lcer;ZZ)V
		ARG 1 lightProvider
		ARG 2 doSkylight
		ARG 3 doEdgeLightPropagation
		ARG 4 chunkDataIterator
		ARG 5 chunkDataEntry
		ARG 6 chunkPos
	METHOD b updateAll ()V
	METHOD b hasChunk (J)Z
		ARG 1 chunkPos
	METHOD b set (JI)V
		ARG 1 blockPos
		ARG 3 value
	METHOD b getBaseLevelFor (JJI)I
		ARG 1 source
		ARG 3 position
		ARG 5 previousLevel
	METHOD c notifyChunkProvider ()V
	METHOD c isInvalidIndex (J)Z
		ARG 1 index
	METHOD c scheduleChunkLightUpdate (JZ)V
		ARG 1 chunkBlockPos
		ARG 3 isEmpty
	METHOD d get (J)I
		ARG 1 blockPos
	METHOD e getCurrentLevelFor (J)I
		ARG 1 index
	METHOD f (J)V
		ARG 1 blockPos
	METHOD i onChunkRemoved (J)V
	METHOD j getDataForChunk (J)Lbrg;
