CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
	FIELD field_16862 projection Lnet/minecraft/class_3785$class_3786;
	FIELD field_24953 CODEC Lcom/mojang/serialization/Codec;
	METHOD <init> (Lnet/minecraft/class_3785$class_3786;)V
		ARG 1 projection
	METHOD method_16622 setProjection (Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784;
		ARG 1 projection
	METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786;
	METHOD method_16626 generate (Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;Z)Z
		ARG 1 structureManager
		ARG 10 keepJigsaws
	METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List;
		ARG 1 structureManager
		ARG 2 pos
		ARG 3 rotation
		ARG 4 random
	METHOD method_16628 getBoundingBox (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341;
		ARG 1 structureManager
		ARG 2 pos
		ARG 3 rotation
	METHOD method_16757 getType ()Lnet/minecraft/class_3816;
	METHOD method_19308 getGroundLevelDelta ()I
