Êþº¾E5  java/lang/Record()V   8net/minecraft/world/level/levelgen/feature/SpringFeaturestate/Lnet/minecraft/world/level/material/FluidState;  requiresBlockBelowZ   rockCountI   holeCount   validBlocksLnet/minecraft/core/HolderSet;  CODEC#Lcom/mojang/serialization/MapCodec; !"# $%net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; '() *+'net/minecraft/world/level/WorldGenLevel getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; -./ 010net/minecraft/world/level/block/state/BlockStateis!(Lnet/minecraft/core/HolderSet;)Z !3 4%below -6 78isAir()Z !: ;%west != >%east !@ A%north !C D%south 'F GH isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z JKL MN-net/minecraft/world/level/material/FluidStatecreateLegacyBlock4()Lnet/minecraft/world/level/block/state/BlockState;P%net/minecraft/world/level/block/Block 'R STsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z JV WXgetType,()Lnet/minecraft/world/level/material/Fluid; 'Z [\ scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V^ _`toStringN(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)Ljava/lang/String;b cdhashCode=(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)If ghequalsO(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;Ljava/lang/Object;)Z Jj k Lcom/mojang/serialization/Codec; nop qrcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;t uvapply()Ljava/util/function/Function; xyz {|!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; n~ €BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;‚requires_block_below „…† ‡ˆjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; Š‹Œ �Ž.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;t n‘ ’€INT” rock_count –—˜ ‡™java/lang/Integer(I)Ljava/lang/Integer;tœ hole_countt Ÿ ¡ ¢£(net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey; ¥¦§ ¨©2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;« valid_blockst ®¯° ±²;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/Products$P5;´ uµ(()Lcom/mojang/datafixers/util/Function5; ·¸¹ uº!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;t ½¾¿ ÀÁ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;Ã2net/minecraft/world/level/levelgen/feature/Feature SignatureGLnet/minecraft/core/HolderSet;_Lcom/mojang/serialization/MapCodec;S(Lnet/minecraft/world/level/material/FluidState;ZIILnet/minecraft/core/HolderSet;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/level/levelgen/feature/SpringFeature;LocalVariableTypeTableMethodParameters|(Lnet/minecraft/world/level/material/FluidState;ZIILnet/minecraft/core/HolderSet;)Vcodec%()Lcom/mojang/serialization/MapCodec;a()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Zlevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos; currentState2Lnet/minecraft/world/level/block/state/BlockState;placed StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;1()Lnet/minecraft/world/level/material/FluidState; ()Lnet/minecraft/core/HolderSet;I()Lnet/minecraft/core/HolderSet;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSpringFeature.javaRecordBootstrapMethodsó8state;requiresBlockBelow;rockCount;holeCount;validBlocks ú&(Ljava/lang/Object;)Ljava/lang/Object;ü ý æÿk(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)Lnet/minecraft/world/level/material/FluidState;  8O(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)Ljava/lang/Boolean;  â O(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)Ljava/lang/Integer;  â  çZ(Lnet/minecraft/world/level/levelgen/feature/SpringFeature;)Lnet/minecraft/core/HolderSet;n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ÇÂ(Lnet/minecraft/world/level/material/FluidState;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/feature/SpringFeature;  éêê  ! "#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/ProductsP51%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup1 ÄÅÄÆ ÇÈŽ *·*+µ*µ *µ*µ*µ±ÉÊ> ËÌ     Í  ÅÎ ÄÏÐÑÈ.²°ÉÊ ËÌÄÒÓÔÈ“ l+¶ ¹&*´¶,š¬*´ ™+¶2¹&*´¶,š¬+¹&:¶5š*´¶,š¬66+¶9¹&*´¶,™„+¶<¹&*´¶,™„+¶?¹&*´¶,™„+¶B¹&*´¶,™„+¶2¹&*´¶,™„6+¶9¹E™„+¶<¹E™„+¶?¹E™„+¶B¹E™„+¶2¹E™„*´ 0*´ '+*´¶I¹QW+*´¶U¹Y„ž§¬ÉŽ#!"$3%5(?)S*U-X/[0p1s3ˆ4‹6 7£9¸:»<Ð=Ó@ÖAäBçDõEøGH JKM(N+Q=RNS^TaWÊ\ lËÌlÕÖlרlÙÚlÛÜ?-ÝÞXß[Ö–àü-ýü5@ÎÕ×ÙÛ_áÈ1*º]°ÉÊ ËÌcâÈ1*ºa¬ÉÊ ËÌgãÈ<*+ºe¬ÉÊËÌäåÎä æÈ/*´°ÉÊ ËÌ8È/*´ ¬ÉÊ ËÌâÈ/*´¬ÉÊ ËÌâÈ/*´¬ÉÊ ËÌçÈ/*´°ÉÊ ËÌÄè éêÈÁw*²il¹mºs¶w²}�¸ƒ¹‰º�¶w²�“¸•¹‰ºš¶w²�›¸•¹‰º�¶w²ž¸¤ª¹mº¬¶w¶­*º³¶¶°É& /EXjsvÊ wëìíÈ$ º»¸¼³±Éîïð( ÄÅñZòôõö÷ø$ùûþ$ù$ù$ù $ù $$ù+®½,·-/024