Êþº¾E  java/lang/Record()V   Cnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunctioninputDLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;  minF  max getd(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Ljava/util/function/Supplier;  #com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;  !success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;#Knet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction$Sampler %&' ()Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunctioncompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler; "+ ,H(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;FF)V ./0 12@net/minecraft/world/level/levelgen/densityfunction/DfRewriteRulerewriteŠ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; 4 5I(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;FF)V 7 89CODEC#Lcom/mojang/serialization/MapCodec; %; <=range()Lnet/minecraft/util/Interval; ?@A BCnet/minecraft/util/Intervalclamp>(Lnet/minecraft/util/Interval;FF)Lnet/minecraft/util/Interval; %E FG domainAxes()II JKtoStringY(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Ljava/lang/String;M NOhashCodeH(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)IQ RSequalsZ(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;Ljava/lang/Object;)ZU VWmakeConcatWithConstants(FF)Ljava/lang/String; %Y 8Z Lcom/mojang/serialization/Codec; ]^_ `acom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;c deapply()Ljava/util/function/Function; ghi jk!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; mno pZCnet/minecraft/world/level/levelgen/densityfunction/DensityFunctionsNOISE_VALUE_CODECcc vwx yz;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;| d}(()Lcom/mojang/datafixers/util/Function3; €� d‚!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;c …†‡ ˆ‰2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;c gŒ �‰validate SignaturejLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;MethodParametersl(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Lcom/mojang/serialization/DataResult; StackMapTable³(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Lcom/mojang/serialization/DataResult;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;rewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;codec%()Lcom/mojang/serialization/MapCodec;l()Lcom/mojang/serialization/MapCodec;RuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;F()Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;()Flambda$validate$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileClampFunction.java NestMembersRecordBootstrapMethods¶()Ljava/lang/Object;¸ ¹ ªK¤¼ input;min;max Á-min () must be less than or equal to max ()Ã&(Ljava/lang/Object;)Ljava/lang/Object;Å Æ ¨È‹(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Ê Ë ©ÍX(Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;)Ljava/lang/Float;Ï Ð ©ÒJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;3Õ­(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction;× Ø «¬¬Û Ü �––ß àáâ ãä"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;æ çèé êë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;í îïð Vñ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesSamplerõQnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextCompileContextInstanceùcom/mojang/datafixers/ProductsP3üGnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxesÿ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1% 89Ž�5�\*·*+µ*$µ *%µ±‘’*“” •   �–�V*´*´ –œ *º¸°*¸°‘ ’ B”—•BŽ˜()�N»"Y*´+¹$*´ *´·*°‘ ’“”™š•™›œ�~&+*´¹-M,*´¦*°»Y,*´ *´·3°‘% &')’ &“”&�ž  —ü%•�Ÿ �.²6°‘.’ “”Ž¡<=�?*´¹:*´ *´¸>°‘3’ “”FG�4 *´¹D¬‘8’  “”¢£J¤�1*ºH°‘’ “”NG�1*ºL¬‘’ “”R¥�<*+ºP¬‘’“”¦§•¦ ¨�/*´°‘’ “”©�/*´ ®‘’ “”©�/*´®‘’ “” ªK�8*´ *´ºT°‘’ B” «¬�†D*²X[¹\ºb¶f²lq¹\ºr¶f²ls¹\ºt¶f¶u*º{¶~°‘*7@C’ D­®¯�4ºƒ¸„ºŠ¶‹³6±‘ °±²"³ ´\ Þµ·ºå»½¾¿ìÀÞÂÄÇÞÂÉÌÞÂÎÌÞÑÓÔÞÂÖÙÞÂÚÝò2"óô%ö v…÷øúû%ý& þ