CLASS net/minecraft/class_5183 net/minecraft/world/gen/structure/RuinedPortalStructure FIELD field_23998 RARE_PORTAL_STRUCTURE_IDS [Ljava/lang/String; FIELD field_23999 COMMON_PORTAL_STRUCTURE_IDS [Ljava/lang/String; FIELD field_31511 MIN_BLOCKS_ABOVE_WORLD_BOTTOM I FIELD field_31512 RARE_PORTAL_CHANCE F FIELD field_37812 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_37813 setups Ljava/util/List; METHOD (Lnet/minecraft/class_3195$class_7302;Ljava/util/List;)V ARG 1 config ARG 2 setups METHOD (Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_5183$class_7155;)V ARG 1 config ARG 2 setup METHOD method_27205 (Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4966; ARG 3 pos METHOD method_27209 isColdAt (Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z ARG 0 pos ARG 1 biome METHOD method_27210 choosePlacementHeight (Lnet/minecraft/class_5819;II)I ARG 0 random ARG 1 min ARG 2 max METHOD method_27211 getFloorHeight (Lnet/minecraft/class_5819;Lnet/minecraft/class_2794;Lnet/minecraft/class_5189$class_5191;ZIILnet/minecraft/class_3341;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I ARG 0 random ARG 1 chunkGenerator ARG 2 verticalPlacement ARG 3 airPocket ARG 4 height ARG 5 blockCountY ARG 6 box ARG 7 world ARG 8 noiseConfig METHOD method_41682 shouldPlaceAirPocket (Lnet/minecraft/class_2919;F)Z ARG 0 random ARG 1 probability METHOD method_41683 (Lnet/minecraft/class_5183$class_7155;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2338;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_7138;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;)V ARG 10 collector METHOD method_41684 (Lnet/minecraft/class_5183;)Ljava/util/List; ARG 0 structure CLASS class_7155 Setup FIELD field_37814 CODEC Lcom/mojang/serialization/Codec;