Êþº¾E  java/lang/Record()V   Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunctiondensityDLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;    upperBound   lowerBoundI   cellHeightTnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction$Sampler  Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunctioncompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;  !‹(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;II)V#Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$YSampler "% &G(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;I)V ()* +,@net/minecraft/world/level/levelgen/densityfunction/DfRewriteRulerewriteŠ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; . /�(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;II)V 1 23range()Lnet/minecraft/util/Interval; 567 89net/minecraft/util/Intervalmax()F ;<= 8>java/lang/Math(FF)F 5@ ABof!(FF)Lnet/minecraft/util/Interval; D EF domainAxes()I H IJCODEC#Lcom/mojang/serialization/MapCodec;L MNtoStringb(Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;)Ljava/lang/String;P QRhashCodeQ(Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;)IT UVequalsc(Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;Ljava/lang/Object;)Z X IY Lcom/mojang/serialization/Codec; \]^ _`com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;b cdapply()Ljava/util/function/Function; fgh ij!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;l upper_boundb opq r1net/minecraft/world/level/dimension/DimensionTypeMIN_Y ot uMAX_Y \w xyintRange$(II)Lcom/mojang/serialization/Codec;{ lower_boundb ~€ �Ynet/minecraft/util/ExtraCodecs POSITIVE_INTƒ cell_heightb †‡ˆ ‰Š;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/Products$P4;Œ c�(()Lcom/mojang/datafixers/util/Function4; ��‘ c’!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;b •–— ˜™2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturesLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisNLnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;MethodParameterscontextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;samplerVLnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction$Sampler;rewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule; StackMapTableRuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;codec%()Lcom/mojang/serialization/MapCodec;u()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;F()Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFindTopSurfaceFunction.java NestMembersRecordBootstrapMethodsÀ(density;upperBound;lowerBound;cellHeight Æ&(Ljava/lang/Object;)Ljava/lang/Object;È É ´Ë”(Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Í Î ´Ð Ñ FÓc(Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;)Ljava/lang/Integer;Õ Ö FØ\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;-Ûþ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/world/level/levelgen/densityfunction/op/FindTopSurfaceFunction;Ý Þ µ¶¶á âãä åæ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; InnerClassesSamplerñQnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextCompileContextôCnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunctionYSamplerInstanceøcom/mojang/datafixers/ProductsP4ûGnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxesþ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1  IJš›/œl*·*+µ*,µ *µ*µ±�ž4Ÿ   ¡ œp.»Y*´+¹*´ +¹*´*´·M»"Y,·$°� $ž .Ÿ .¢£$ ¤¥¡¢¦§œ£:+*´¹'M+*´ ¹'N,*´¦ -*´ ¦*°»Y,-*´*´·-°�" #$&%('ž*:Ÿ :¨© / $ ª ý(¡¨23œG*´†*´†*´ ¹0¶4¸:¸?°�1ž Ÿ EFœA*´¹C*´ ¹C€ý~¬�6ž Ÿ «¬­®œ.²G°�;ž Ÿ š¯M°œ1*ºK°�ž Ÿ QFœ1*ºO¬�ž Ÿ U±œ<*+ºS¬�žŸ ²³¡² ´œ/*´°�ž Ÿ ´œ/*´ °�ž Ÿ Fœ/*´¬�ž Ÿ Fœ/*´¬�ž Ÿ  µ¶œ¦`*²WZ¹[ºa¶e²Wk¹[ºm¶e²nh²sh¸vz¹[º|¶e²}‚¹[º„¶e¶…*º‹¶Ž°�"/FS\_ž `·¸¹œ$ º“¸”³G±�º»¼½  ¾Nà¿ÁÂÃÄçÅÇÊçÅÌÊçÅÏÒçÅÔÒç×ÙÚçÅÜßî:ïðò "óõ†•ö�÷ùúü& ýÿ