Êþº¾E…  java/lang/Record()V   5net/minecraft/world/level/levelgen/synth/BlendedNoisexzScaleD   yScale   xzFactor   yFactor   smearScaleMultiplier@…cKÆ§ïž   yMultiplier()D 0 ,1 2(Ljava/lang/String;)V@ 678 9:java/lang/Mathpow(DD)D <=> ?@3net/minecraft/world/level/levelgen/synth/NoiseStackbuilder?()Lnet/minecraft/world/level/levelgen/synth/NoiseStack$Builder;B;net/minecraft/world/level/levelgen/synth/SmearedPerlinNoise AD E%(Lnet/minecraft/util/RandomSource;D)V GHI JK;net/minecraft/world/level/levelgen/synth/NoiseStack$Builderaddq(Lnet/minecraft/world/level/levelgen/synth/Noise;DF)Lnet/minecraft/world/level/levelgen/synth/NoiseStack$Builder; GM NObuild7()Lnet/minecraft/world/level/levelgen/synth/NoiseStack; QRS TUnet/minecraft/util/IntervalofExact (F)Lnet/minecraft/util/Interval; AW XYrange (D)Lnet/minecraft/util/Interval; Q[ \]mulY(Lnet/minecraft/util/Interval;Lnet/minecraft/util/Interval;)Lnet/minecraft/util/Interval; Q_ J] a bc NOISE_SEED$Lnet/minecraft/resources/Identifier; efg hiQnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext createRandomG(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/util/RandomSource; k lmcompileSamplerf(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler; o pq createFbmSeta(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise$FbmSet; s t xzMultipliervRnet/minecraft/world/level/levelgen/densityfunction/generator/NoiseFunction$Sampler x yO minLimitNoise u{ |5(Lnet/minecraft/world/level/levelgen/synth/Noise;DD)V ~ O maxLimitNoise � ‚O mainNoise„Knet/minecraft/world/level/levelgen/densityfunction/op/ClampFunction$Sampler†Tnet/minecraft/world/level/levelgen/densityfunction/op/BinaryFunction$ConstAddSampler? …‰ ŠG(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;F)V ƒŒ �H(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;FF)V�Jnet/minecraft/world/level/levelgen/densityfunction/op/LerpFunction$Sampler Ž‘ ’Ì(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;)V ” •–computeFbmRange"(IDD)Lnet/minecraft/util/Interval;˜Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunction š ›œCODEC#Lcom/mojang/serialization/MapCodec;ž Ÿ toStringK(Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/String;¢ £¤hashCode:(Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)I¦ §¨equalsL(Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;Ljava/lang/Object;)Z ª «¬ SCALE_RANGE Lcom/mojang/serialization/Codec;®xz_scale °±² ³´com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;¶ ·¸apply()Ljava/util/function/Function; º»¼ ½¾!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;Ày_scale¶Ã xz_factor¶Æy_factor¶@ °Ë ÌÍ doubleRange$(DD)Lcom/mojang/serialization/Codec;Ïsmear_scale_multiplier¶ ÒÓÔ ÕÖ;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;Ø ·Ù(()Lcom/mojang/datafixers/util/Function5; ÛÜÝ ·Þ!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;?PbMÒñ©ü@�@¶ åæç èé2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;ëterrain íîï ðñ"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; Signature4Lcom/mojang/serialization/Codec;\Lcom/mojang/serialization/MapCodec; BASE_SCALE ConstantValue LIMIT_FACTOR MAIN_FACTORLIMIT_FIRST_OCTAVEIÿÿÿñMAIN_FIRST_OCTAVEÿÿÿù(DDDDD)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;MethodParametersrandom!Lnet/minecraft/util/RandomSource;limitSmearScaleYmainSmearScaleYi firstOctave smearScaleY valueFactoroctavesfactorstack=Lnet/minecraft/world/level/levelgen/synth/NoiseStack$Builder; StackMapTablenet/minecraft/util/RandomSourceRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; layerRangeLnet/minecraft/util/Interval;˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;fbms>Lnet/minecraft/world/level/levelgen/synth/BlendedNoise$FbmSet;CLnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;choice()Lnet/minecraft/util/Interval; domainAxes()IRuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;codec%()Lcom/mojang/serialization/MapCodec;^()Lcom/mojang/serialization/MapCodec;rewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileBlendedNoise.java NestMembersRecordBootstrapMethods94xzScale;yScale;xzFactor;yFactor;smearScaleMultiplier @&(Ljava/lang/Object;)Ljava/lang/Object;B C EK(Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double;G H J K M N P Q Sn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;U V þX“(Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;Z [ /00^ _`a bcjava/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;e fgh ij"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; InnerClassesFbmSetBuilderCompileContextpJnet/minecraft/world/level/levelgen/densityfunction/generator/NoiseFunctionSamplersCnet/minecraft/world/level/levelgen/densityfunction/op/ClampFunctionuDnet/minecraft/world/level/levelgen/densityfunction/op/BinaryFunctionConstAddSamplerxBnet/minecraft/world/level/levelgen/densityfunction/op/LerpFunctionInstance{com/mojang/datafixers/ProductsP5~Gnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxes�%java/lang/invoke/MethodHandles$Lookupƒjava/lang/invoke/MethodHandlesLookup1—      «¬òó›œòôõ ö÷ ö!ø ö'ùúöûüúöýbcþÿ} !*·*'µ*)µ *µ*µ* µ±>!! ! ! ! !  tÿ3 *´k¯7  ÿ3 *´ k¯;  pqÿ™ 9*¶*´kI(*´o9»Y+ñ(!¸#+ñ(!¸#+ù'¸#·)°? @AC'D2E8A*99 / '  %&ÿ% jž »,Y.·0¿t`693‡¸5go9¸;: d6  ›0 »AY*(k·C�¶FW3o93k9„ ÿ§ÿÑ ¶L°2 MNPQR'S,T7UNVVW^TdYR22 ú jj új j V úS ,> ÿ#Gú1    •–ÿ  Yt`69)3‡¸5goJ ¸P:d6  ›1'k¸V)�¸P¸Z:  ¸^:3o9)3kJ„ ÿ§ÿа. ]^ _`a(b9cBdJePaVgR9 #3 ú Y úY Y S ú P <Xÿ#Qú2    lÿB*+²`¹d¶j°llmÿ o*+¶nM*¶rJ*¶9»uY,¶w)·z:»uY,¶})·z:»uY,¶€)*´o*´o·z: »ƒY»…Y ‡·ˆ ·‹: »ŽY ·�°"qr st!u1vKwa{\ ooi dt ^ !Ny1>K$‚ a Xÿ<ñ*¶*´k!¸“°€  !ÿ-¬… "#$%ÿ.²™°Š ò&'(ÿ6*°�)*)Ÿ+ÿ1*º�° £!ÿ1*º¡¬ §,ÿ<*+º¥¬-.- ÿ/*´¯ ÿ/*´ ¯ ÿ/*´¯ ÿ/*´¯ ÿ/*´¯  /0ÿ¶ l*²©­¹¯ºµ¶¹²©¿¹¯ºÁ¶¹²©¹¯ºÄ¶¹²©ʝºÇ¶¹ȸÊι¯ºÐ¶¹¶Ñ*º×¶Ú°& $%&*'<(M)_$h*k$ l 12ÿ@ ßá¸Ê³©ºã¸ä³™ê¸ì³`±" $43456      7Z]8:;<=>d?ADd?FDd?IDd?LDd?ODdRTWd?Y\kZ lG<m e—n uoqƒrq…tvŽwqÒåyÛz|}—& €‚„