Êþº¾EÎ  java/lang/Record()V   Tnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunctionpointLnet/minecraft/core/Vec3i;  metricCLnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;\net/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction$Sampler  net/minecraft/core/Vec3igetX()I  getY  getZ  !I(IIILnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;)V#java/lang/Float€ &'( )*net/minecraft/util/Intervalof!(FF)Lnet/minecraft/util/Interval;,Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunction . /0CODEC#Lcom/mojang/serialization/MapCodec;2 34toStringj(Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;)Ljava/lang/String;6 78hashCodeY(Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;)I: ;<equalsk(Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;Ljava/lang/Object;)Z > /? Lcom/mojang/serialization/Codec; BCD EFcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;H IJapply()Ljava/util/function/Function; LMN OP!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; R>SAnet/minecraft/world/level/levelgen/densityfunction/DistanceMetricH WXY Z[;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;] I^!()Ljava/util/function/BiFunction; `ab Ic!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;H fgh ij2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature{Lcom/mojang/serialization/MapCodec;`(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;)VCodeLineNumberTableLocalVariableTablethisVLnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;MethodParameterscompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;range()Lnet/minecraft/util/Interval; domainAxesRuntimeInvisibleTypeAnnotationsILnet/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;()Lnet/minecraft/core/Vec3i;E()Lnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileDistanceToPointFunction.java NestMembersRecordBootstrapMethods• point;metric ™&(Ljava/lang/Object;)Ljava/lang/Object;› œ ˆžr(Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;)Lnet/minecraft/core/Vec3i;  ¡ ‰£›(Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;¥8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;§ ¨ mªµ(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/densityfunction/DistanceMetric;)Lnet/minecraft/world/level/levelgen/densityfunction/generator/DistanceToPointFunction;¬ ­ Š‹‹° ±²³ ´µ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; InnerClassesSamplerInstanceÁcom/mojang/datafixers/ProductsP2ÄQnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextCompileContextÇGnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxesÊ%java/lang/invoke/MethodHandles$LookupÌjava/lang/invoke/MethodHandlesLookup1+ /0kl mnM*·*+µ*,µ ±op qr s  tunU!»Y*´¶*´¶*´¶*´ ·°op!qr!vwsvxyn1 $¸%°op qrzn-¬o$p qr{|}~n.²-°o)p qrk€�n6*°o.pqr‚ƒs‚3„n1*º1°op qr7n1*º5¬op qr;…n<*+º9¬opqr†‡s† ˆn/*´°op qr‰n/*´ °op qr Š‹np2*²=@¹AºG¶K²QT¹AºU¶K¶V*º\¶_°o%.1p 2Œ�Žn$ ºd¸e³-±o��‘’ “6¯”–—¶˜š�¶˜Ÿ¢¶¤¦©¶˜«®½2¾Wf¿`ÀÂÃ+Å Æ+È& ÉËÍ