Êþº¾Eá  6net/minecraft/world/level/levelgen/structure/StructureM(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)VEnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub  Hnet/minecraft/world/level/levelgen/structure/Structure$GenerationContextchunkPos&()Lnet/minecraft/world/level/ChunkPos;  "net/minecraft/world/level/ChunkPosgetWorldPosition()Lnet/minecraft/core/BlockPos; accepti(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/function/Consumer;  =(Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V  !java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; #$% &'Jnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderclear()V ) *+random5()Lnet/minecraft/world/level/levelgen/WorldgenRandom; - ./seed()J 1 23x()I 5 63z 89: ;<1net/minecraft/world/level/levelgen/WorldgenRandomsetLargeFeatureSeed(JII)V >?@ A'Hnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces resetPiecesCSnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece E FG getBlockX(I)I I JG getBlockZ BL M&(Lnet/minecraft/util/RandomSource;II)V #O PQaddPiece@(Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V BS TU addChildren­(Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/util/RandomSource;)V BW XYpendingChildrenLjava/util/List; [\] ^_java/util/ListisEmpty()Z [a b3size 8d eGnextInt [g hiremove(I)Ljava/lang/Object;k;net/minecraft/world/level/levelgen/structure/StructurePiece jS n opchunkGenerator2()Lnet/minecraft/world/level/chunk/ChunkGenerator; rst u3.net/minecraft/world/level/chunk/ChunkGenerator getSeaLevel rw x3getMinY #z {|moveBelowSeaLevel'(IILnet/minecraft/util/RandomSource;I)I #\ B €�portalRoomPieceULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom; ƒ„… †‡:net/minecraft/world/level/levelgen/structure/StructureType STRONGHOLD;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/world/level/levelgen/structure/structures/StrongholdStructure;settingsJLnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;MethodParametersfindGenerationPoint`(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;contextJLnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;©(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;posIstructurePiece=Lnet/minecraft/world/level/levelgen/structure/StructurePiece;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;tries startRoomULnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;LocalVariableTypeTableOLjava/util/List; StackMapTabletype>()Lnet/minecraft/world/level/levelgen/structure/StructureType;A()Lnet/minecraft/world/level/levelgen/structure/StructureType<*>;lambda$findGenerationPoint$0™(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V SourceFileStrongholdStructure.javaBootstrapMethods¿(Ljava/lang/Object;)VÁ ‰Â ¸¹ÄO(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)VÆ&(Ljava/lang/Object;)Ljava/lang/Object;È ‰Ê™(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdStructure;Ì ÍÎÏ ÐÑ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesÔHnet/minecraft/world/level/levelgen/structure/Structure$StructureSettingsStructureSettingsGenerationStubGenerationContext StartPieceÚSnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom PortalRoomÝ%java/lang/invoke/MethodHandles$Lookupßjava/lang/invoke/MethodHandlesLookup!‰˜™š›œ>*+·±� žŸ ¡¢£¡¤¥œL»Y+¶ ¶+º·¸°�žŸ ¦§£¦š¨ Œ�œ�·=*¶"+¶(+¶,„…a+¶ ¶0+¶ ¶4¶7¸=»BY+¶(+¶ ¶D+¶ ¶H·KN*-¶N--*+¶(¶R-´V:¹Zš/+¶(¹`¶c6¹fÀj:-*+¶(¶l§ÿÍ*+¶m¶q+¶m¶v+¶( ¶yW*¶}šÿV-´~ÆÿO±�B %!(#D$I%S'Y(c)s*�+Œ,�.¨/¶0žHs©ª� «¬YOXY·­®·¦§µ¯ªDs°±² YOX³´üýVB[5£ ­¦µ¶œ.²‚°�4ž Ÿ š· ¸¹œ:+*¸ˆ±�ž¦§­®º'œ$ ºŽ¸’³–±� »¼½Ë¾ÀÃËÅÇÉÒ2ÓÕÖ ×B>Ø Ù>Û ÜÞà