CLASS net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvider FIELD field_15792 type Lnet/minecraft/class_1944; FIELD field_15793 lightStorage Lnet/minecraft/class_3560; FIELD field_15795 chunkProvider Lnet/minecraft/class_2823; FIELD field_16513 DIRECTIONS [Lnet/minecraft/class_2350; FIELD field_17397 cachedChunkPositions [J FIELD field_17398 cachedChunks [Lnet/minecraft/class_1922; FIELD field_19284 reusableBlockPos Lnet/minecraft/class_2338$class_2339; METHOD (Lnet/minecraft/class_2823;Lnet/minecraft/class_1944;Lnet/minecraft/class_3560;)V ARG 1 chunkProvider ARG 2 type ARG 3 lightStorage METHOD method_15512 setLightEnabled (Lnet/minecraft/class_1923;Z)V ARG 1 pos ARG 2 lightEnabled METHOD method_15513 checkBlock (Lnet/minecraft/class_2338;)V ARG 1 pos METHOD method_15514 addLightSource (Lnet/minecraft/class_2338;I)V ARG 1 pos ARG 2 level METHOD method_15515 setLightArray (JLnet/minecraft/class_2804;)V ARG 1 pos ARG 3 lightArray METHOD method_15516 doLightUpdates (IZZ)I ARG 1 maxSteps ARG 2 doSkylight ARG 3 skipEdgeLightPropagation METHOD method_15517 getCurrentLevelFromArray (Lnet/minecraft/class_2804;J)I ARG 1 array ARG 2 blockPos METHOD method_15518 hasUpdates ()Z METHOD method_15520 getSectionDebugString (J)Ljava/lang/String; ARG 1 pos METHOD method_17529 getChunk (II)Lnet/minecraft/class_1922; ARG 1 chunkX ARG 2 chunkZ METHOD method_17530 clearChunkCache ()V METHOD method_20049 getRealisticOpacity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)I ARG 0 world ARG 1 state1 ARG 2 pos1 ARG 3 state2 ARG 4 pos2 ARG 5 direction ARG 6 opacity2 METHOD method_20479 getStateForLighting (JLjava/util/concurrent/atomic/AtomicInteger;)Lnet/minecraft/class_2680; ARG 1 pos ARG 3 opacity METHOD method_20599 setRetainData (Lnet/minecraft/class_1923;Z)V ARG 1 pos ARG 2 retainData METHOD method_20710 getOpaqueShape (Lnet/minecraft/class_2680;JLnet/minecraft/class_2350;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos ARG 4 facing