Êþº¾Eð  java/lang/Record()V   Dnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunctionspline Lnet/minecraft/util/CubicSpline;Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Sampler  v(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;Lnet/minecraft/util/CubicSpline;)V  net/minecraft/util/CubicSplinerange()Lnet/minecraft/util/Interval;+org/apache/commons/lang3/mutable/MutableIntBnet/minecraft/world/level/levelgen/densityfunction/DensityFunction  (I)V !"acceptL(Lorg/apache/commons/lang3/mutable/MutableInt;)Ljava/util/function/Consumer; $ %&forEachCoordinate (Ljava/util/function/Consumer;)V ( )*intValue()I,/org/apache/commons/lang3/mutable/MutableBoolean +/ 01apply’(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Ljava/util/function/Function; 3 45mapCoordinates?(Ljava/util/function/Function;)Lnet/minecraft/util/CubicSpline; +7 89isFalse()Z ; <#(Lnet/minecraft/util/CubicSpline;)V > ?@CODEC#Lcom/mojang/serialization/MapCodec; B CDtoString()Ljava/lang/String;F GHhashCodeI(Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction;)IJ KLequals[(Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction;Ljava/lang/Object;)Z NOP QROnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$CoordinatefunctionF()Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; TUV WX@net/minecraft/world/level/levelgen/densityfunction/DfRewriteRulerewriteŠ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; +Z [setTrue N] ^G(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)V ` a* domainAxes c dsetValue Nf ?g Lcom/mojang/serialization/Codec; i jkcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; m ng SPLINE_CODEC qrs tucom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;w 0x()Ljava/util/function/Function;w {|} ~!com/mojang/serialization/MapCodecxmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturesLnet/minecraft/util/CubicSpline;•Lcom/mojang/serialization/Codec;>;kLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction;LocalVariableTypeTableMethodParametersv(Lnet/minecraft/util/CubicSpline;)VcompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;axes-Lorg/apache/commons/lang3/mutable/MutableInt;RuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;rewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;changed1Lorg/apache/commons/lang3/mutable/MutableBoolean; newSpline StackMapTable%()Lcom/mojang/serialization/MapCodec;m()Lcom/mojang/serialization/MapCodec;(Ljava/lang/Object;)ZoLjava/lang/Object;"()Lnet/minecraft/util/CubicSpline;u()Lnet/minecraft/util/CubicSpline;lambda$rewriteChildren$0(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;)Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate; coordinateQLnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;DLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; newFunctionlambda$domainAxes$0�(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;)V SourceFileSplineFunction.java NestMembers°Unet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$PointSplineInput²Vnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$BufferSplineInput´Pnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$SplineInput¶Vnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$SamplerCoordinateRecordBootstrapMethodsº(Ljava/lang/Object;)V¼ ½ ©ª¿T(Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;)VÁ&(Ljava/lang/Object;)Ljava/lang/Object;à Ä £¤Æ¤(Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;)Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction$Coordinate;:Êh(Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction;Ì Í ¡Ïh(Lnet/minecraft/world/level/levelgen/densityfunction/op/SplineFunction;)Lnet/minecraft/util/CubicSpline;Ñ ÒÓÔ ÕÖ"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; InnerClassesSampleráQnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextCompileContext CoordinatePointSplineInputBufferSplineInput SplineInputSamplerCoordinateéGnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxesì%java/lang/invoke/MethodHandles$Lookupîjava/lang/invoke/MethodHandlesLookup1 €�ng€‚?@€ƒ <„P *·*+µ±…† ‡ˆ ‰  �Š €‹Œ�„A » Y+*´·°… † ‡ˆ Ž�ŠŽ„4 *´¹°…%†  ‡ˆa*„Y»Y·L*´+º¹#+¶'¬…* +.†‡ˆ �‘’“”•„¦+»+Y·-M*´+,º.¹2N,¶6™*°»Y-·:°…34= >"@†*+‡ˆ+–—#˜™š ‰ š�› ý"+Š–jœ„.²=°…E† ‡ˆ€�CD„4 *´¹A°…J†  ‡ˆG*„1*ºE¬…† ‡ˆKž„<*+ºI¬…†‡ˆŸ ŠŸ ¡„/*´°…† ‡ˆ€¢ £¤„›$,¶MN*-¹S:-¥+¶Y»NY·\°,°…56789";†4$–—$˜™$¥¦Q§¨§› ý" ©ª„G**¶'+¶M¹_€¶b±…,†�‘¥¦«„@$²e¸h³l²lo¹pºvºy¶z³=±…  ¬­®¯±³µ N· €�¸4й»¾ÐÀÂÅ×oÇÐÀÈÉÐÀËÎÞJ ß àâ Nã¯ä ±å ³æ µçèê& ëíï