Êþº¾E5  6net/minecraft/world/level/levelgen/structure/StructureM(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V   Hnet/minecraft/world/level/levelgen/structure/Structure$GenerationContextchunkPos&()Lnet/minecraft/world/level/ChunkPos;Pnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure  "net/minecraft/world/level/ChunkPos getBlockX(I)I   getBlockZ  #couldValidBiomeExistInTerrainColumn(II)Z  !java/util/Optionalempty()Ljava/util/Optional; # $%random5()Lnet/minecraft/world/level/levelgen/WorldgenRandom; '() *+(net/minecraft/world/level/block/Rotation getRandomM(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/Rotation; - ./getLowestYIn5by5Box•(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IILnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; 123 45net/minecraft/core/BlockPosgetY()I7Enet/minecraft/world/level/levelgen/structure/Structure$GenerationStub9 :;accept(Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Ljava/util/function/Consumer; 6= >=(Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V @ ABof((Ljava/lang/Object;)Ljava/util/Optional; DEF GHcom/google/common/collect/Lists newLinkedList()Ljava/util/LinkedList; J KLstructureTemplateManagerX()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; NOP QRMnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPiecesgenerateMansionÑ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V TUV WXjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Z :[k(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Ljava/util/function/Consumer; ]^_ `ajava/util/ListforEach (Ljava/util/function/Consumer;)Vc+net/minecraft/core/BlockPos$MutableBlockPos be f()V hij k5'net/minecraft/world/level/WorldGenLevelgetMinY mno pqCnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainercalculateBoundingBox<()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; stu v58net/minecraft/world/level/levelgen/structure/BoundingBoxminY sx y5minX s{ |5maxX s~ 5minZ s� ‚5maxZ b„ …†set2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; hˆ ‰Š isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z sŒ �ŽisInside(Lnet/minecraft/core/Vec3i;)Z m� ‘Š isInsidePiece b“ ”•setY0(I)Lnet/minecraft/core/BlockPos$MutableBlockPos; h— ˜™ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ›œ� žŸ0net/minecraft/world/level/block/state/BlockStateliquid()Z ¡¢£ ¤¥&net/minecraft/world/level/block/Blocks COBBLESTONE'Lnet/minecraft/world/level/block/Block; §¨© ª«%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; h­ ®¯setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ±²³ ´µ:net/minecraft/world/level/levelgen/structure/StructureTypeWOODLAND_MANSION;START_OFFSET_IN_CHUNKI ConstantValueCodeLineNumberTableLocalVariableTablethisRLnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure;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/ChunkPos;blockXblockZrotation*Lnet/minecraft/world/level/block/Rotation;startPosLnet/minecraft/core/BlockPos; StackMapTable©(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;builderLLnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;wmPiecesLjava/util/List;LocalVariableTypeTablevLjava/util/List; afterPlaceL(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Vyzxlevel)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;!Lnet/minecraft/util/RandomSource;chunkBB:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;piecesELnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;pos-Lnet/minecraft/core/BlockPos$MutableBlockPos; boundingBoxyStartü*net/minecraft/world/level/StructureManagerþ.net/minecraft/world/level/chunk/ChunkGeneratornet/minecraft/util/RandomSourcetype>()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/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V SourceFileWoodlandMansionStructure.javaBootstrapMethods (Ljava/lang/Object;)V  O(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V  Jnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilderaddPiece@(Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)Vg(Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece;)VX ž(Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure; !"# $%"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$StructureSettingsStructureSettingsGenerationContextGenerationStubMutableBlockPos.bnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPieceWoodlandMansionPiece1%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup! ÄÅÆÇÈÉÊËÌ>*+·±Í ÎÏÐÑÒÓÑÔÕÌ]+¶M,¶>,¶6+¶š¸°+¶"¸&:*+¶,:¶0<¢¸°»6Y*+º8·<¸?°Í* "# $%&")+,7/A0E3ÎH]ÏÐ]Ö×X Ø QÙÉIÚÉ+2ÛÜ7&ÝÞßþ"ý"'1ÓÖÆà¸¹Ì¢(¸C:,¶I-,¶"¸M+Y¸SWºY¹\±Í789':Î>(ÏÐ(áâ(Ö×(ÝÞ(ÛÜ#ãäå #ãæÓáÖÝÛçèÌñ½»bY·d:+¹g6 ¶l:  ¶r6 ¶w6  ¶z£�¶}6  ¶€£x   ¶ƒW+¹‡š[ ¶‹™Q¶�™G d6 ¤:¶’W+¹‡š+¹–¶š™+² ¶¦¹¬W„ÿ§ÿÅ„ §ÿ„„ §ÿm±ÍB? @ACD0EAFMHlIyJ�KšLªI°E¶D¼TΘr>éÉ7êÉ &–ëÉ ½Ïнìí½îï½ðñ½$ò½óô½ ؽõö ´÷ø¬vÉ ¥ùô žúÉ ß<ÿ&  hûýÿsmbsüü:'úúúÓìîð$ó õÌ.²°°ÍXÎ ÏÐÆÌ\ *+,-¶¶±Í3Î4 ÏÐ Ö× ÝÞ ÛÜ áâfÌ$ ºº¸¾³Â±Í    &2')*6+b1, -N/ 024