CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator FIELD field_14534 BEACHED_TEMPLATES [Lnet/minecraft/class_2960; FIELD field_14535 REGULAR_TEMPLATES [Lnet/minecraft/class_2960; FIELD field_14536 DEFAULT_POSITION Lnet/minecraft/class_2338; FIELD field_34939 LOOT_TABLES Ljava/util/Map; FIELD field_51512 LARGE_SIZE_LIMIT I METHOD method_59864 addParts (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_3415$class_3416; ARG 0 structureTemplateManager ARG 1 pos ARG 2 rotation ARG 3 holder ARG 4 random ARG 5 beached CLASS class_3416 Piece FIELD field_14538 grounded Z METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ARG 1 manager ARG 2 nbt METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V ARG 1 manager ARG 2 identifier ARG 3 pos ARG 4 rotation ARG 5 grounded METHOD method_35452 createPlacementData (Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; ARG 0 rotation METHOD method_35453 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; ARG 1 id METHOD method_59865 findGroundedY (ILnet/minecraft/class_5819;)I ARG 1 y ARG 2 random METHOD method_59866 setY (I)V ARG 1 y METHOD method_59867 isTooLargeForNormalGeneration ()Z