Êþº¾EÇ  java/lang/Record()V   Cnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunctiontypeJLnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;  inputDLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;  multiple  Hnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Typeordinal()Ijava/lang/MatchException  *(Ljava/lang/String;Ljava/lang/Throwable;)V !" #$java/lang/Mathfloor(D)D & '(round(F)I * +$ceil -./ 01Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunctioncompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;3Mnet/minecraft/world/level/levelgen/densityfunction/generator/ConstantFunction 25 67value()F9Znet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$IntegerMultipleSampler 8; <�(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;)V>Knet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Sampler =@ AÓ(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;)VCjava/lang/Throwable BE FGtoString()Ljava/lang/String; IJK LM@net/minecraft/world/level/levelgen/densityfunction/DfRewriteRulerewriteŠ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; O PÕ(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)V -R STrange()Lnet/minecraft/util/Interval; VWX YZnet/minecraft/util/IntervaldivY(Lnet/minecraft/util/Interval;Lnet/minecraft/util/Interval;)Lnet/minecraft/util/Interval;\ ]^applyx(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction;)Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; V` ab mapMonotonicm(Lnet/minecraft/util/Interval;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)Lnet/minecraft/util/Interval; Vd eZmul -g h domainAxes j klcodec#Lcom/mojang/serialization/MapCodec;n FoY(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction;)Ljava/lang/String;q rshashCodeH(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction;)Iu vwequalsZ(Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction;Ljava/lang/Object;)Z y z{roundToIntegerN(FLnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;)FCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction;MethodParametersF StackMapTable multipleValueCLnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;‰Anet/minecraft/world/level/levelgen/densityfunction/DensitySampler‹Qnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextrewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule; multipleRangeLnet/minecraft/util/Interval;RuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;%()Lcom/mojang/serialization/MapCodec; Signaturel()Lcom/mojang/serialization/MapCodec;(Ljava/lang/Object;)ZoLjava/lang/Object;L()Lnet/minecraft/world/level/levelgen/densityfunction/op/RoundFunction$Type;F()Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;lambda$range$0(F)F SourceFileRoundFunction.java NestMembersRecordBootstrapMethods�¥ ¦ œ�¨type;input;multiple ­ ®¯° ±²"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; InnerClassesTypeCompileContextIntegerMultipleSamplerSamplerÀGnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxesÃ%java/lang/invoke/MethodHandles$LookupÅjava/lang/invoke/MethodHandlesLookup1- P|\*·*+µ*,µ *-µ±}~*€ �   z{|¶^+¶ª *3;D»Y·¿"�¸�§)"¸%†§!"�¸)�§" •ž "�¸�§ "�¸)�®}.7?H]~^‚^ ƒ $ E�  01|èj*´ +¹,M*´:Á2™/À2N-¶488™8 •š»8Y*´,·:°»=Y*´,*´+¹,·?°N»Y-¶D-·¿ #\B} !8"E$\!~*1„‚ Q…j€j†‡ƒüEˆÿŠB�†Œ�|Ÿ6+*´ ¹HM+*´¹HN,*´ ¦ -*´¦*°»Y*´,-·N°}) *+&,(.~*6€6Ž� + ƒ ý(--�ŽST|e%*´¹QL*´ ¹Q+¸U*º[¸_+¸c°}3 45!4~%€ �‘h|>*´ ¹f*´¹f€¬}<~ €’“k”|2*´´i°}A~ €•–FG|1*ºm°}~ €r|1*ºp¬}~ €v—|<*+ºt¬}~€˜™�˜ š|/*´°}~ €›|/*´ °}~ €›|/*´°}~ €œ�|= #*´¸x®}5~ € 6‚žŸ 8=¡ ¢¬£¤£³§©ª«º2»@Š-¼ 8½=¾¿-Á& ÂÄÆ