CLASS net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPreparer FIELD field_45617 LOGGER Lorg/slf4j/Logger; FIELD field_45618 DIRECTIONS [Lnet/minecraft/class_2350; FIELD field_45621 isFree Z FIELD field_45622 reloadChunksFuture Ljava/util/concurrent/Future; FIELD field_45623 builtChunkStorage Lnet/minecraft/class_769; FIELD field_45624 chunks Ljava/util/concurrent/atomic/AtomicReference; FIELD field_45625 propagatationContext Ljava/util/concurrent/atomic/AtomicReference; FIELD field_45626 finished Ljava/util/concurrent/atomic/AtomicBoolean; METHOD method_52817 markFree ()V METHOD method_52819 scheduleChunkRendering (Lnet/minecraft/class_1923;)V ARG 1 pos METHOD method_52821 addChunksToQueue (Lnet/minecraft/class_4184;Ljava/util/Queue;)V ARG 1 camera METHOD method_52822 schedulePropagatating (Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)V METHOD method_52823 preparePropagate (Lnet/minecraft/class_8679$class_8681;)V METHOD method_52824 (Lnet/minecraft/class_8679$class_8681;Lnet/minecraft/class_8679$class_762;)V ARG 1 chunkInfo METHOD method_52825 checkFrustum (Lnet/minecraft/class_8679$class_6600;Lnet/minecraft/class_243;Ljava/util/Queue;ZLjava/util/function/Consumer;)V ARG 2 cameraPos ARG 4 chunkCulling METHOD method_52826 updateBuiltChunkStorage (Lnet/minecraft/class_769;)V METHOD method_52828 applyFrustum (Lnet/minecraft/class_4604;Ljava/util/List;)V METHOD method_52832 shouldRenderBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z ARG 1 cameraPos ARG 2 pos METHOD method_52833 reloadChunks (ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;)V ARG 1 chunkCulling ARG 2 camera ARG 3 cameraPos METHOD method_52834 buildOcclusionGraph (ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;)V ARG 1 chunkCulling ARG 4 result METHOD method_52835 applyFrustum (ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;)V ARG 1 chunkCulling ARG 3 result METHOD method_52836 resetFinished ()Z CLASS class_762 ChunkInfo FIELD field_4122 propagationLevel I FIELD field_4124 chunk Lnet/minecraft/class_846$class_851; FIELD field_4125 direction B FIELD field_4126 cullingState B METHOD (Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;I)V ARG 1 chunk ARG 2 direction ARG 3 propagationLevel METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_3298 canCull (Lnet/minecraft/class_2350;)Z ARG 1 from METHOD method_3299 updateCullingState (BLnet/minecraft/class_2350;)V ARG 1 parentCullingState ARG 2 from METHOD method_34813 hasAnyDirection ()Z METHOD method_34814 hasDirection (I)Z ARG 1 ordinal METHOD method_34816 addDirection (Lnet/minecraft/class_2350;)V ARG 1 direction CLASS class_5972 ChunkInfoList FIELD field_29620 current [Lnet/minecraft/class_8679$class_762; METHOD (I)V ARG 1 size METHOD method_34820 getInfo (Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; ARG 1 chunk METHOD method_34821 setInfo (Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_8679$class_762;)V ARG 1 chunk ARG 2 info CLASS class_6600 RenderableChunks FIELD field_34819 chunks Ljava/util/LinkedHashSet; FIELD field_45627 chunkInfoList Lnet/minecraft/class_8679$class_5972; FIELD field_45628 builtChunks Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; METHOD (I)V ARG 1 chunkCount CLASS class_8680 PropagatationContext CLASS class_8681 OcclusionGraphChunks METHOD (I)V ARG 1 size