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 (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;