ÊțșŸEĄ  ;net/minecraft/world/level/levelgen/structure/StructurePiecemakeBoundingBox`(IIILnet/minecraft/core/Direction;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;  †(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  Bnet/minecraft/world/level/levelgen/structure/ScatteredFeaturePieceheightPositionI  width  height  depth  setOrientation!(Lnet/minecraft/core/Direction;)V  j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V"Width $%& '(net/minecraft/nbt/CompoundTaggetIntOr(Ljava/lang/String;I)I*Height,Depth.HPos $0 12putInt(Ljava/lang/String;I)V4+net/minecraft/core/BlockPos$MutableBlockPos 36 7()V 9 :; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; =>? @A8net/minecraft/world/level/levelgen/structure/BoundingBoxminZ()I =C DAmaxZ =F GAminX =I JAmaxX 3L MNset2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; =P QRisInside(Lnet/minecraft/core/Vec3i;)Z TUV WX2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING_NO_LEAVES4Lnet/minecraft/world/level/levelgen/Heightmap$Types; Z[\ ]^'net/minecraft/world/level/LevelAccessorgetHeightmapPosp(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; `ab cAnet/minecraft/core/BlockPosgetY =e fAminY =h ijmove?(III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; Zl mAgetMaxY opq rsjava/lang/Mathmin(II)Io(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIIIIILnet/minecraft/core/Direction;)VCodeLineNumberTableLocalVariableTablethisDLnet/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece;typeHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;westfloornorth directionLnet/minecraft/core/Direction;MethodParameterstagLnet/minecraft/nbt/CompoundTag;addAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)VcontextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;updateAverageGroundHeightg(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)Zxzlevel)Lnet/minecraft/world/level/LevelAccessor;chunkBBoffsettotalcountpos-Lnet/minecraft/core/BlockPos$MutableBlockPos; StackMapTable(updateHeightPositionToLowestGroundHeight-(Lnet/minecraft/world/level/LevelAccessor;I)ZlowestGroundHeightfoundPositionWithinBoundingBoxZ SourceFileScatteredFeaturePiece.java InnerClassesMutableBlockPosŸ,net/minecraft/world/level/levelgen/HeightmapTypes!  tuĆ 3*+ž·*” *”*”*”*¶±v &,2w\ 3xy3z{3|3}3~3333€!z|}~ uŽ8*+,·*” *,!¶#”*,)¶#”*,+¶#”*,-¶#” ±v ! ,!7"w 8xy8z{8‚ƒ z‚„…uw),!*޶/,)*޶/,+*޶/,-*Ž ¶/±v& '()(*w )xy)†‡)‚ƒ †‚ˆ‰u Ł*Ž ›Ź66»3Y·5:*Ž8¶<6*Ž8¶BŁO*Ž8¶E6*Ž8¶HŁ4@¶KW,¶O™+ČSčY¶_`6„„§ÿƄ§ÿ«šŹ*l” *Ž8*Ž *Ž8¶dd`¶gWŹvJ./ 2 345-6B7N8W9j:m6s5y?~@€B‰CĄDw\ 6=Š!X‹ŁxyٌŁŽ;Ł —”‘‹’“”& ÿ Z=3ü6úú ŒŽ•–us›*Ž ›Ź+čk`>6»3Y·5:*Ž8¶<6*Ž8¶BŁE*Ž8¶E6*Ž8¶HŁ*¶KW+ČSčY¶_žn>6„§ÿЄ§ÿ”šŹ*” *Ž8*Ž *Ž8¶dd`¶gWŹvFIJ MNOP3QHSSTfUiQoPuYzZ|\]™^wR<3Š'N‹›xy›Œ›‰—†˜™}’“”" ÿ Z3üú2ú Œš›œ3` Tž @