CLASS cki net/minecraft/world/chunk/light/LightStorage FIELD a EMPTY Lbww; FIELD e dataStorageUncached Lckd; FIELD f dataStorage Lckd; 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 [Lfa; FIELD l lightType Lbhj; FIELD m chunkProvider Lbxe; FIELD n toRemove Lit/unimi/dsi/fastutil/longs/LongSet; METHOD (Lbhj;Lbxe;Lckd;)V ARG 1 lightType ARG 2 chunkProvider ARG 3 lightData METHOD a hasLightUpdates ()Z METHOD a scheduleToUpdate (JLbww;)V ARG 1 blockChunkPos ARG 3 array METHOD a getDataForChunk (JZ)Lbww; ARG 1 chunkPos ARG 3 cached METHOD a getDataForChunk (Lckd;J)Lbww; ARG 1 storage ARG 2 chunkPos METHOD a removeChunkData (Lckg;J)V ARG 1 storage ARG 2 blockChunkPos METHOD a processUpdates (Lckg;ZZ)V ARG 1 lightProvider ARG 2 doSkylight ARG 3 doEdgeLightPropagation METHOD b set (JI)V ARG 1 blockPos ARG 3 value METHOD c updateAll ()V METHOD c scheduleChunkLightUpdate (JZ)V ARG 1 chunkBlockPos ARG 3 isEmpty METHOD d notifyChunkProvider ()V METHOD d getLight (J)I ARG 1 blockPos METHOD g hasChunk (J)Z ARG 1 chunkPos METHOD h get (J)I ARG 1 blockPos METHOD i (J)V ARG 1 blockPos METHOD j onChunkRemoved (J)V METHOD k getDataForChunk (J)Lbww;