CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
	FIELD field_16680 elements Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
	FIELD field_16864 elementCounts Ljava/util/List;
	FIELD field_18707 highestY I
	FIELD field_24954 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
	FIELD field_25853 CODEC Lcom/mojang/serialization/Codec;
	FIELD field_31523 DEFAULT_Y I
	FIELD field_40925 FALLBACK Lorg/apache/commons/lang3/mutable/MutableObject;
	FIELD field_40926 fallback Lnet/minecraft/class_6880;
	METHOD <init> (Lnet/minecraft/class_6880;Ljava/util/List;)V
		ARG 1 fallback
		ARG 2 elementCounts
	METHOD <init> (Lnet/minecraft/class_6880;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
		ARG 1 fallback
		ARG 2 elementCountsByGetters
		ARG 3 projection
	METHOD method_16631 getRandomElement (Lnet/minecraft/class_5819;)Lnet/minecraft/class_3784;
		ARG 1 random
	METHOD method_16632 getElementCount ()I
	METHOD method_16633 getElementIndicesInRandomOrder (Lnet/minecraft/class_5819;)Ljava/util/List;
		ARG 1 random
	METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I
		ARG 1 structureTemplateManager
	METHOD method_19310 (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I
		ARG 1 element
	METHOD method_28886 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 0 instance
	METHOD method_28888 (Lnet/minecraft/class_3785;)Ljava/util/List;
		ARG 0 pool
	METHOD method_35372 (Lnet/minecraft/class_3784;)Z
		ARG 0 element
	METHOD method_46736 getFallback ()Lnet/minecraft/class_6880;
	CLASS class_3786 Projection
		FIELD field_16682 id Ljava/lang/String;
		FIELD field_16685 processors Lcom/google/common/collect/ImmutableList;
		FIELD field_24956 CODEC Lnet/minecraft/class_3542$class_7292;
		METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V
			ARG 3 id
			ARG 4 processors
		METHOD method_16635 getId ()Ljava/lang/String;
		METHOD method_16636 getProcessors ()Lcom/google/common/collect/ImmutableList;
		METHOD method_16638 getById (Ljava/lang/String;)Lnet/minecraft/class_3785$class_3786;
			ARG 0 id
