Êþº¾E×  java/lang/Object()Vjava/util/ArrayList   :net/minecraft/world/level/levelgen/placement/FeaturePlacer positionsLjava/util/List;'it/unimi/dsi/fastutil/ints/IntArrayList   modifierIndices$Lit/unimi/dsi/fastutil/ints/IntList;  modifiedPositions  level)Lnet/minecraft/world/level/WorldGenLevel;  ! generator0Lnet/minecraft/world/level/chunk/ChunkGenerator; # $%place~(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)Z '() *+java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; '- ./empty()Ljava/util/Optional;1=net/minecraft/world/level/levelgen/placement/PlacementContext 03 4p(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/Optional;)V 678 9::net/minecraft/world/level/levelgen/placement/PlacedFeaturefeature()Lnet/minecraft/core/Holder; <=> ?@net/minecraft/core/Holdervalue()Ljava/lang/Object;B2net/minecraft/world/level/levelgen/feature/Feature 6D EF placement()Ljava/util/List; HIJ KLjava/util/ListisEmpty()Z NOP QRnet/minecraft/SharedConstantsDEBUG_FEATURE_COUNTZ TUV WX'net/minecraft/world/level/WorldGenLevelgetLevel*()Lnet/minecraft/server/level/ServerLevel; Z[\ ]^>net/minecraft/world/level/levelgen/feature/FeatureCountTracker featurePlaceds(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/feature/Feature;Ljava/util/Optional;)V A` $aš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z Hc deadd(Ljava/lang/Object;)Z ghi dj"it/unimi/dsi/fastutil/ints/IntList(I)Z Hl m@ removeLastonet/minecraft/core/BlockPos gq rssize()I gu vw removeInt(I)I Hy z{get(I)Ljava/lang/Object;}>net/minecraft/world/level/levelgen/placement/PlacementModifier €� ‚ƒjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;… †‡accept/(Ljava/util/List;)Ljava/util/function/Consumer; |‰ Š‹modify�(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V Hq HŽ ��iterator()Ljava/util/Iterator; ’“” •Ljava/util/IteratorhasNext ’— ˜@next Hš ›clear Signature/Ljava/util/List;\(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;)VCodeLineNumberTableLocalVariableTablethis;RLjava/util/List; StackMapTableÁnet/minecraft/util/RandomSource SourceFileFeaturePlacer.javaBootstrapMethodsÆ(Ljava/lang/Object;)V bÉ (Lnet/minecraft/core/BlockPos;)VË ÌÍÎ ÏÐ"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Ó%java/lang/invoke/MethodHandles$LookupÕjava/lang/invoke/MethodHandlesLookup!  !œ�œ�žŸ†0*·*»Y· µ *»Y·µ*»Y· µ*+µ*,µ± %*/¡ 0¢£00 !¤  $¥ŸQ *+,-¶"¬ !¡* ¢£ ¦§ ¨© ª«¤ ¦¨ª¬¥ŸQ *+,-¶"¬ %¡* ¢£ ¦§ ¨© ª«¤ ¦¨ª$%ŸiŒ™ +¸&§¸,:»0Y*´*´·2:+¶5¹;ÀA:+¶C:¹G™+²M™*´¹S¸Y*´*´,-¹_¬6 *´ -¹bW*´¹fW*´ ¹Gšý*´ ¹kÀn: *´*´¹pd¹t6  ¹xÀ|:  , *´Y¸~Wº„¹ˆ `6  ¹Œ¢B*´¹Œd6›-*´ *´¹xÀn¹bW*´ ¹fW„ÿ§ÿÔ§T*´¹�:¹‘™?¹–Àn: *´*´,¹_€6 ²M™*´¹S¸Y§ÿ½*´¹™§þý ¬ z)*$,2-8.B/H0X2j5m8x9ƒ;�<�=³?Á@ÛBáCíEÿFG#E,JMKdLjMzO}Q†R‰T¡¢ú/­®M-¯«�é°« ³Ó±® ÁŲ³ ᥴ® Œ¢£Œ¦§Œ¨©Œª«ŒµR{¶·$h¸¹2Z9º8TEm»R ¼{¶½8TE¾¿‡ B'ÿH  6Àn'0AHüÿv 6Àn'0AHn|ú.ü ’ûBúÿ  6Àn'0AH¤¦¨ªµÂÃÄ ÊÅÇÈÑ ÒÔÖ