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 <init> (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
