Êþº¾Eî  Anet/minecraft/world/level/levelgen/feature/VegetationPatchFeatureó(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/placement/CaveSurface;Lnet/minecraft/util/valueproviders/IntProvider;FIFLnet/minecraft/util/valueproviders/IntProvider;F)V   Lnet/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeatureCODEC#Lcom/mojang/serialization/MapCodec;  placeGroundPatch˜(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set;java/util/HashSet  ()V+net/minecraft/core/BlockPos$MutableBlockPos    java/util/Setiterator()Ljava/util/Iterator; !" #$java/util/IteratorhasNext()Z & '(next()Ljava/lang/Object;*net/minecraft/core/BlockPos , -. isExposed…(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z 0 12add(Ljava/lang/Object;)Z 456 78&net/minecraft/world/level/block/BlocksWATER'Lnet/minecraft/world/level/block/Block; :;< =>%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; @AB CD'net/minecraft/world/level/WorldGenLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z FGH IJnet/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; L MNisExposedDirection”(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;)Z FP QJEAST FS TJSOUTH FV WJWEST FY ZJDOWN \ ]^ setWithOffsetg(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; @` ab getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; Fd ef getOpposite ()Lnet/minecraft/core/Direction; hij kl0net/minecraft/world/level/block/state/BlockState isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z )n opbelow()Lnet/minecraft/core/BlockPos; r stplaceVegetationš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z vwx yzEnet/minecraft/world/level/block/state/properties/BlockStateProperties WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; h| }~ hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z h€ �‚getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;„java/lang/Boolean ƒ† ‡$ booleanValue ƒ‰ Š‹valueOf(Z)Ljava/lang/Boolean; h� Ž�setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;‘ ’“apply)()Lcom/mojang/datafixers/util/Function10; • –— makeCodecL(Lcom/mojang/datafixers/util/Function10;)Lcom/mojang/serialization/MapCodec; SignaturesLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisNLnet/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature; replaceableLnet/minecraft/core/HolderSet; groundStateLnet/minecraft/core/Holder;vegetationFeaturesurface:Lnet/minecraft/world/level/levelgen/placement/CaveSurface;depth/Lnet/minecraft/util/valueproviders/IntProvider;extraBottomBlockChanceF verticalRangeIvegetationChancexzRadiusextraEdgeColumnChanceLocalVariableTypeTableGLnet/minecraft/core/HolderSet;kLnet/minecraft/core/Holder;YLnet/minecraft/core/Holder;MethodParametersª(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/placement/CaveSurface;Lnet/minecraft/util/valueproviders/IntProvider;FIFLnet/minecraft/util/valueproviders/IntProvider;F)Vcodec%()Lcom/mojang/serialization/MapCodec;u()Lcom/mojang/serialization/MapCodec; surfacePosLnet/minecraft/core/BlockPos;level)Lnet/minecraft/world/level/WorldGenLevel;random!Lnet/minecraft/util/RandomSource;originLjava/util/function/Predicate;xRadiuszRadiusLjava/util/Set; waterSurfacetestPos-Lnet/minecraft/core/BlockPos$MutableBlockPos;RLjava/util/function/Predicate;.Ljava/util/Set; StackMapTableÊnet/minecraft/util/RandomSourceÌjava/util/function/Predicateë(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set;pos¤(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z directionplaced2Lnet/minecraft/world/level/block/state/BlockState; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator; placementPos SourceFile&WaterloggedVegetationPatchFeature.javaBootstrapMethodsÛÈ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ý ß‚(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/placement/CaveSurface;Lnet/minecraft/util/valueproviders/IntProvider;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Float;Lnet/minecraft/util/valueproviders/IntProvider;Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature;á âãä åæ"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; InnerClassesMutableBlockPosê%java/lang/invoke/MethodHandles$Lookupìjava/lang/invoke/MethodHandlesLookup! ˜™šÎ *+,-  ·±› œp �žŸ ¡¢£¢¤¥¦§¨©ª«¬©­§ ®© ¯ Ÿ°¡±£²³) Ÿ¡£¤¦¨ª¬­®˜´µ¶š.²°›!œ �ž˜·š® �*+,-· :»Y·:»Y·: ¹:  ¹™) ¹%À): +  ¸+š  ¹/W§ÿÓ¹:  ¹™" ¹%À): + ²3¶9¹?W§ÿÚ°›. &'(!)@*M+W-Z.y/‰0Œ1œz @¸¹ y¸¹ ��ž�º»�¼½�¾¹�Ÿ¿�À«�Á«€¤ÂwÃÂ!nÄÅ ¯ �ŸÆ€¤ÇwÃÇÈ3ÿ* @É)Ë ,úü ú(³º¼¾ŸÀÁ˜Í -.š¼B*,-²E¸Kš3*,-²O¸Kš'*,-²R¸Kš*,-²U¸Kš*,-²X¸K™§¬›567*869A5œ*Bº»B¤ÂBιBÄů B¤ÇÈ<@³º¤ÎÄ˜Ï MNšw ,+-¶[W*,¹_*,-¶c¶g𧬛 =>œ* º» ι ÄÅ ÐJÈ@³ºÎÄÐstšÓR*+,-¶m·q™D+¹_:²u¶{™-²u¶Àƒ¶…š+²u¸ˆ¶ŒÀh¹?W¬¬›CDE5FNHPJœ>7ÑÒR�žRº»RÓÔR¼½RÕ¹È üNhú³ºÓ¼ÕÖš$ º�¸”³±›×ØÙ àÚÜÞç)è éëí