Êþº¾E=  java/lang/Record()V   Fnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeatureblockLnet/minecraft/core/Holder;  acceptedNeighborsLnet/minecraft/core/HolderSet;   canReplaceCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;  attempts/Lnet/minecraft/util/valueproviders/IntProvider;  xzOffset  yOffset  !"CODEC#Lcom/mojang/serialization/MapCodec; $%& '(net/minecraft/core/Holdervalue()Ljava/lang/Object;*Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider ), -.getState›(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;0%net/minecraft/world/level/block/Block 234 56'net/minecraft/world/level/WorldGenLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z8+net/minecraft/core/BlockPos$MutableBlockPos 7 ;<= >?-net/minecraft/util/valueproviders/IntProvidersample$(Lnet/minecraft/util/RandomSource;)I 7A BC setWithOffsetL(Lnet/minecraft/core/Vec3i;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; EFG HIAnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicatetest'(Ljava/lang/Object;Ljava/lang/Object;)Z K LM DIRECTIONS[Lnet/minecraft/core/Direction; 7O BPg(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; 2R ST getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; VWX YZ0net/minecraft/world/level/block/state/BlockStateis!(Lnet/minecraft/core/HolderSet;)Z\ ]^toString\(Lnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeature;)Ljava/lang/String;` abhashCodeK(Lnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeature;)Id efequals](Lnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeature;Ljava/lang/Object;)Z )h !i Lcom/mojang/serialization/Codec; lmn opcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;r stapply()Ljava/util/function/Function; vwx yz!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; |}~ €(net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey; ‚ƒ„ …†2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;ˆaccepted_neighborsr EhŒ can_replacer ��‘ ’“.net/minecraft/util/valueproviders/IntProviderscodec$(II)Lcom/mojang/serialization/Codec;r— xz_offsetršy_offsetr �žŸ  ¡;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupë(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P6;£ s¤(()Lcom/mojang/datafixers/util/Function6; ¦§¨ s©!com/mojang/datafixers/Products$P6r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function6;)Lcom/mojang/datafixers/kinds/App;r ¬­® ¯°2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; ²³´ µ¶net/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction;¸2net/minecraft/world/level/levelgen/feature/Feature SignaturekLnet/minecraft/core/Holder;GLnet/minecraft/core/HolderSet;mLcom/mojang/serialization/MapCodec; (Lnet/minecraft/core/Holder;Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)VCodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeature;LocalVariableTypeTableMethodParameters…(Lnet/minecraft/core/Holder;Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z directionLnet/minecraft/core/Direction; neighboursIilevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;placePos-Lnet/minecraft/core/BlockPos$MutableBlockPos; neighborPos StackMapTableÜ.net/minecraft/world/level/chunk/ChunkGeneratorÞnet/minecraft/util/RandomSourceànet/minecraft/core/BlockPosM()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder; ()Lnet/minecraft/core/HolderSet;I()Lnet/minecraft/core/HolderSet;E()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;1()Lnet/minecraft/util/valueproviders/IntProvider;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile RandomNeighborSpreadFeature.javaRecordBootstrapMethodsö�?§@¹A¼DÂEÅ>ËIÑJð7öNÀp �(ÊË ‚nÌÍ @¶ÎÍøÁÂøÏÐøÑÒøÓÔøÕÖ(Ðר1ÇÙØ=»ÍÚWÿ@ 2ÛÝß77>ÿ 2ÛÝß77áü,²úøú$úÄÏÑÓÕ]â¾1*º[°¿À ÁÂaã¾1*º_¬¿À ÁÂeä¾<*+ºc¬¿ÀÁÂåæÄå ç¾/*´°¿À Á¹èé¾/*´ °¿À Á¹êë¾/*´°¿À ÁÂì¾/*´°¿À ÁÂì¾/*´°¿À ÁÂì¾/*´°¿À Á íî¾×‰*²gj¹kºq¶u²{¸�‡¹kº‰¶u²Š‹¹kº�¶u ¸¸Ž”¹kº•¶u𸎖¹kº˜¶u𸎙¹kº›¶u¶œ*º¢¶¥°¿* -> T!j"|…#ˆÀ ‰Îïð¾.ºª¸«³¸±³J±¿  %ñòó6 ¹º¹»ôf $õ÷øùúûü+ýÿ+ý+ý  +ý+ý+ý++ý #2"7ß3 �¬4¦578:<