CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement FIELD field_16862 projection Lnet/minecraft/class_3785$class_3786; 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_1936;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;)Z ARG 1 structureManager ARG 2 world 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;