CLASS net/minecraft/class_7869 net/minecraft/world/gen/chunk/placement/StructurePlacementCalculator FIELD field_40899 LOGGER Lorg/slf4j/Logger; FIELD field_40900 noiseConfig Lnet/minecraft/class_7138; FIELD field_40901 biomeSource Lnet/minecraft/class_1966; FIELD field_40902 structureSeed J FIELD field_40903 concentricRingSeed J FIELD field_40904 structuresToPlacements Ljava/util/Map; FIELD field_40905 concentricPlacementsToPositions Ljava/util/Map; FIELD field_40906 calculated Z FIELD field_40907 structureSets Ljava/util/List; METHOD (Lnet/minecraft/class_7138;Lnet/minecraft/class_1966;JJLjava/util/List;)V ARG 1 noiseConfig ARG 2 biomeSource ARG 3 structureSeed ARG 5 concentricRingSeed ARG 7 structureSets METHOD method_46697 getStructureSets ()Ljava/util/List; METHOD method_46699 (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880$class_6883;)Z ARG 1 structureSet METHOD method_46700 (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Z ARG 1 structureSet METHOD method_46701 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_6880;Ljava/util/List;)Ljava/util/List; ARG 2 positions METHOD method_46702 create (Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Lnet/minecraft/class_7225;)Lnet/minecraft/class_7869; ARG 0 noiseConfig ARG 1 seed ARG 3 biomeSource ARG 4 structureSetRegistry METHOD method_46703 create (Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Ljava/util/stream/Stream;)Lnet/minecraft/class_7869; ARG 0 noiseConfig ARG 1 seed ARG 3 biomeSource ARG 4 structureSets METHOD method_46704 (Lnet/minecraft/class_3195;)Ljava/util/List; ARG 0 structure METHOD method_46705 (Lnet/minecraft/class_7059$class_7060;)Ljava/util/stream/Stream; ARG 0 structure METHOD method_46706 hasValidBiome (Lnet/minecraft/class_7059;Lnet/minecraft/class_1966;)Z ARG 0 structureSet ARG 1 biomeSource METHOD method_46707 getPlacementPositions (Lnet/minecraft/class_6871;)Ljava/util/List; ARG 1 placement METHOD method_46708 getPlacements (Lnet/minecraft/class_6880;)Ljava/util/List; ARG 1 structureEntry METHOD method_46709 canGenerate (Lnet/minecraft/class_6880;III)Z ARG 1 structureSetEntry ARG 2 centerChunkX ARG 3 centerChunkZ ARG 4 chunkCount METHOD method_46710 calculateConcentricsRingPlacementPos (Lnet/minecraft/class_6880;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture; ARG 1 structureSetEntry ARG 2 placement METHOD method_46711 (Ljava/util/Set;Lnet/minecraft/class_6880;)V ARG 2 structureSet METHOD method_46712 tryCalculate ()V METHOD method_46713 getNoiseConfig ()Lnet/minecraft/class_7138; METHOD method_46714 getStructureSeed ()J METHOD method_46715 calculate ()V