Êþº¾Ea  Wnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiecegetRandomHorizontalDirectionA(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction;   [net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing#(IILnet/minecraft/core/Direction;)Vjava/util/ArrayList  ()V  availableBridgePiecesLjava/util/List;  availableCastlePieces  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  !pendingChildren #$% &'Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPiecesBRIDGE_PIECE_WEIGHTS[[Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight; )*+ ,-Xnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight placeCountI /01 23java/util/Listadd(Ljava/lang/Object;)Z #5 6'CASTLE_PIECE_WEIGHTS 89: ;<Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeNETHER_FORTRESS_STARTHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; > ?j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V previousPieceZLnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignaturelLjava/util/List;OLjava/util/List;&(Lnet/minecraft/util/RandomSource;II)VCodeLineNumberTableLocalVariableTablepiecethisYLnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;random!Lnet/minecraft/util/RandomSource;westnorth StackMapTableTnet/minecraft/util/RandomSource'MethodParameters"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag; SourceFileNetherFortressPieces.javaNestHost InnerClasses StartPieceBridgeCrossing PieceWeight!@ABCDEDE!DF GHDŽ*+¸·*» Y·µ*» Y·µ*¸µ²":¾66¢"2:µ(*´¹.W„§ÿݲ4:¾66¢"2:µ(*´¹.W„§ÿݱI6    'BHTZu{‡�J>BKAuKAŽLMŽNOŽP-ŽQ-R$ÿ4SUø%þ Uø%V NPQ WHj&*²7+·=*» Y·µ*» Y·µ*¸µ±I %J&LM&XYVXZ[\#]#^ #_ )#`