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 (Lnet/minecraft/class_3785$class_3786;)V ARG 1 projection METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; ARG 1 structureManager ARG 2 rotation 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 2 world ARG 3 structureAccessor ARG 4 chunkGenerator ARG 5 pos ARG 7 rotation ARG 8 box ARG 9 random 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