CLASS net/minecraft/class_6872 net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement
	FIELD field_36420 CODEC Lcom/mojang/serialization/Codec;
	FIELD field_37772 spacing I
	FIELD field_37773 separation I
	FIELD field_37774 spreadType Lnet/minecraft/class_6873;
	METHOD <init> (IILnet/minecraft/class_6873;I)V
		ARG 1 spacing
		ARG 2 separation
		ARG 3 spreadType
		ARG 4 salt
	METHOD <init> (Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IILnet/minecraft/class_6873;)V
		ARG 1 locateOffset
		ARG 2 frequencyReductionMethod
		ARG 3 frequency
		ARG 4 salt
		ARG 5 exclusionZone
		ARG 6 spacing
		ARG 7 separation
		ARG 8 spreadType
	METHOD method_40169 getStartChunk (JII)Lnet/minecraft/class_1923;
		ARG 1 seed
		ARG 3 chunkX
		ARG 4 chunkZ
	METHOD method_40170 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 0 instance
	METHOD method_40171 (Lnet/minecraft/class_6872;)Lcom/mojang/serialization/DataResult;
		ARG 0 placement
	METHOD method_41632 getSpacing ()I
	METHOD method_41633 getSeparation ()I
	METHOD method_41634 getSpreadType ()Lnet/minecraft/class_6873;
