CLASS bvq net/minecraft/world/chunk/ChunkStatus CLASS bvq$a net/minecraft/world/chunk/ChunkStatus$Task METHOD doWork (Lbvq;Lvc;Lbvm;Lchq;Lvf;Ljava/util/function/Function;Ljava/util/List;Lbvl;)Ljava/util/concurrent/CompletableFuture; ARG 1 targetStatus ARG 3 generator CLASS bvq$b net/minecraft/world/chunk/ChunkStatus$ChunkType FIELD a PROTOCHUNK Lbvq$b; FIELD b LEVELCHUNK Lbvq$b; CLASS bvq$c net/minecraft/world/chunk/ChunkStatus$SimpleTask METHOD doWork (Lbvq;Lvc;Lbvm;Lchq;Lvf;Ljava/util/function/Function;Ljava/util/List;Lbvl;)Ljava/util/concurrent/CompletableFuture; ARG 1 targetStatus ARG 3 generator METHOD doWork (Lvc;Lbvm;Ljava/util/List;Lbvl;)V ARG 2 generator ARG 4 chunk FIELD a EMPTY Lbvq; FIELD b STRUCTURE_STARTS Lbvq; FIELD c STRUCTURE_REFERENCES Lbvq; FIELD d BIOMES Lbvq; FIELD e NOISE Lbvq; FIELD f SURFACE Lbvq; FIELD g CARVERS Lbvq; FIELD h LIQUID_CARVERS Lbvq; FIELD i FEATURES Lbvq; FIELD j LIGHT Lbvq; FIELD k SPAWN Lbvq; FIELD l HEIGHTMAPS Lbvq; FIELD m FULL Lbvq; FIELD n DISTANCE_TO_TARGET_GENERATION_STATUS Ljava/util/List; FIELD o STATUS_TO_TARGET_GENERATION_RADIUS Lit/unimi/dsi/fastutil/ints/IntList; FIELD p name Ljava/lang/String; FIELD q index I FIELD r previous Lbvq; FIELD s task Lbvq$a; FIELD t taskMargin I FIELD u chunkType Lbvq$b; FIELD v surfaceGenerated Z METHOD (Ljava/lang/String;Lbvq;IZLbvq$b;Lbvq$a;)V ARG 1 name ARG 2 previous ARG 6 task METHOD a createOrderedList ()Ljava/util/List; METHOD a getTargetGenerationStatus (I)Lbvq; ARG 0 distance METHOD a getTargetGenerationRadius (Lbvq;)I ARG 0 status METHOD a get (Ljava/lang/String;)Lbvq; ARG 0 id METHOD a register (Ljava/lang/String;Lbvq;IZLbvq$b;Lbvq$a;)Lbvq; ARG 0 name ARG 1 status ARG 2 taskMargin ARG 5 task METHOD a register (Ljava/lang/String;Lbvq;IZLbvq$b;Lbvq$c;)Lbvq; ARG 0 name ARG 1 previousStatus ARG 2 taskMargin ARG 4 type ARG 5 task METHOD a runTask (Lvc;Lbvm;Lchq;Lvf;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; ARG 2 chunkGenerator METHOD b getMaxTargetGenerationRadius ()I METHOD b isAfter (Lbvq;)Z METHOD c getIndex ()I METHOD d getName ()Ljava/lang/String; METHOD e getPrevious ()Lbvq; METHOD f getTaskMargin ()I METHOD g getChunkType ()Lbvq$b; METHOD h isSurfaceGenerated ()Z METHOD i getLightStatus ()Lbvq;