Êþº¾Eò  java/lang/Record()V   ;net/minecraft/world/level/levelgen/feature/BlockBlobFeaturestate2Lnet/minecraft/world/level/block/state/BlockState;   canPlaceOnCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;  CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/BlockPosgetY()I  'net/minecraft/world/level/WorldGenLevelgetMinY ! "#below()Lnet/minecraft/core/BlockPos; %&' ()Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicatetest'(Ljava/lang/Object;Ljava/lang/Object;)Z +,- ./net/minecraft/util/RandomSourcenextInt(I)I>ª~ú? 3 45offset"(III)Lnet/minecraft/core/BlockPos; 7 89 betweenClosedP(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Iterable; ;<= >?java/lang/Iterableiterator()Ljava/util/Iterator; ABC DEjava/util/IteratorhasNext()Z AG HInext()Ljava/lang/Object; K LMdistSqr(Lnet/minecraft/core/Vec3i;)D O PQsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZS TUtoStringQ(Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;)Ljava/lang/String;W XYhashCode@(Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;)I[ \]equalsR(Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;Ljava/lang/Object;)Z _`a b0net/minecraft/world/level/block/state/BlockState Lcom/mojang/serialization/Codec; efg hicom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;k lmapply()Ljava/util/function/Function; opq rs!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; %`v can_place_onk yz{ |};com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; l€!()Ljava/util/function/BiFunction; ‚ƒ„ l…!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;k ˆ‰Š ‹Œ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;Ž2net/minecraft/world/level/levelgen/feature/Feature SignaturebLcom/mojang/serialization/MapCodec;x(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;MethodParameterscodec%()Lcom/mojang/serialization/MapCodec;d()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)ZblockPosLnet/minecraft/core/BlockPos;xrIyrzrtrFlevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originc StackMapTable¯.net/minecraft/world/level/chunk/ChunkGenerator()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;4()Lnet/minecraft/world/level/block/state/BlockState;E()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileBlockBlobFeature.javaRecordBootstrapMethodsÀstate;canPlaceOn Ä&(Ljava/lang/Object;)Ljava/lang/Object;Æ Ç ´Éq(Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;)Lnet/minecraft/world/level/block/state/BlockState;Ë Ì µÎ‚(Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Ð8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ò Ó ‘Õ´(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/feature/BlockBlobFeature;× Ø ¶··Û ÜÝÞ ßàjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;â ãäå æç"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; InnerClassesInstanceëcom/mojang/datafixers/ProductsP2î%java/lang/invoke/MethodHandles$Lookupðjava/lang/invoke/MethodHandlesLookup1� �� ‘’M*·*+µ*,µ ±“ ” •– —  ˜™’.²°“” •–�š›œ’ ù¶+¹`¤"*´ +¶ ¹$™§ ¶ :§ÿÔ¶+¹`£¬6¢°-¹*6-¹*6-¹*6``†0j1b8 ttt¶2¶2¸6¹::  ¹@™0 ¹FÀ:  ¶J  j�˜�+ *´¹NW§ÿÌ-¹*`-¹*t-¹*`¶2:„§ÿP¬“R"%/? A#D$J%S&\'e(v*¯+À,Í.Ð0ñ1ô2÷4”p ¯�ž S¡Ÿ \˜¡ e�¢ v~£¤ ù•–ù¥¦ù§¨ù©ªù«žDµ¬ ­C $ üÿT ®+A3úÿ&®+—¥§©«T°’1*ºR°“ ” •–X’1*ºV¬“ ” •–\±’<*+ºZ¬“ ”•–²³—² ´’/*´°“ ” •–µ’/*´ °“ ” •– ¶·’p2*²^c¹dºj¶n²tu¹dºw¶n¶x*º~¶�°“ % .1 ” 2¸¹º’$ º†¸‡³±“ »¼½ ¾6Ú¿ÁÂáÃÅÈáÃÊÍáÏÑÔáÃÖÙèyˆé‚êìíïñ