Êþº¾E  java/lang/Record()V   Cnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunctionaxis#Lnet/minecraft/core/Direction$Axis;   coordinateI  inputDLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;  %()Lnet/minecraft/core/Direction$Axis;  ()I  F()Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;  ! " !net/minecraft/core/Direction$AxisX $ % Z'Mnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$XzSampler )*+ ,-Bnet/minecraft/world/level/levelgen/densityfunction/DensityFunctioncompileSampler˜(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext;)Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler; &/ 0H(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;II)V 234 56Enet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$1,$SwitchMap$net$minecraft$core$Direction$Axis[I 8 9ordinal;java/lang/MatchException := >*(Ljava/lang/String;Ljava/lang/Throwable;)V@Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$XSampler ?B CG(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;I)VELnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$YSampler DBHLnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction$ZSampler GBKjava/lang/Throwable JM NOtoString()Ljava/lang/String; QRS TU@net/minecraft/world/level/levelgen/densityfunction/DfRewriteRulerewriteŠ(Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction; W Xk(Lnet/minecraft/core/Direction$Axis;ILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)V )Z [\range()Lnet/minecraft/util/Interval; )^ _ domainAxes )a bcaxesFrom&(Lnet/minecraft/core/Direction$Axis;)I e fgCODEC#Lcom/mojang/serialization/MapCodec;i NjY(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;)Ljava/lang/String;l mnhashCodeH(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;)Ip qrequalsZ(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;Ljava/lang/Object;)Z t fu2Lnet/minecraft/util/StringRepresentable$EnumCodec; xyz {|0net/minecraft/util/StringRepresentable$EnumCodecfieldOf7(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; ˆ‰Š ‹Œcom/mojang/serialization/CodecINT0Lcom/mojang/serialization/codecs/PrimitiveCodec; �y�.com/mojang/serialization/codecs/PrimitiveCodec~ )“ f” Lcom/mojang/serialization/Codec; ˆy~ ™š› œ�;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;Ÿ  (()Lcom/mojang/datafixers/util/Function3; ¢£¤ ¥!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;~ ¨©ª «¬2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturejLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;MethodParametersxz innerAxisinnerCoordinate innerInputCLnet/minecraft/world/level/levelgen/densityfunction/DensitySampler;contextSLnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContext; StackMapTable¿Qnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$CompileContextÁAnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerrewriteChildrenˆ(Lnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;ruleBLnet/minecraft/world/level/levelgen/densityfunction/DfRewriteRule;RuntimeInvisibleTypeAnnotationsILnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$Axes;codec%()Lcom/mojang/serialization/MapCodec;l()Lcom/mojang/serialization/MapCodec;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSliceFunction.java NestMembersRecordBootstrapMethodsÙaxis;coordinate;input Þ&(Ljava/lang/Object;)Ljava/lang/Object;áj(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;)Lnet/minecraft/core/Direction$Axis;äZ(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;)Ljava/lang/Integer;ç‹(Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;éJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;VìÁ(Lnet/minecraft/core/Direction$Axis;Ljava/lang/Integer;Lnet/minecraft/world/level/levelgen/densityfunction/DensityFunction;)Lnet/minecraft/world/level/levelgen/densityfunction/op/SliceFunction;î ï ÎÏÏò óôõ ö÷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; InnerClassesnet/minecraft/core/DirectionAxis XzSamplerCompileContextXSamplerYSamplerZSampler &net/minecraft/util/StringRepresentable EnumCodecInstance com/mojang/datafixers/ProductsP3Gnet/minecraft/world/level/levelgen/densityfunction/DensityFunction$AxesAxes%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1) fg­®X¯\*·*+µ*µ *-µ±°±*²³ ´  ,-¯' *´:Á™…ÀM,¶:N,¶66™h6,¶::*´²¦ -²#¥*´²#¦?-²¦8*´²¦*´ 66§ 6*´ 6»&Y+¹(·.°*´+¹(M²1*´¶7.ª$3B»:Y·<¿»?Y,*´ ·A§»DY,*´ ·F§»GY,*´ ·I°N»:Y-¶L-·<¿õJ!õJ03õJ°>9[!e"k#r%v&|(�+›,Ê-Ù.è/ô,õ±f kµo¶vµ|¶s· /a¸9W¹›Zº²³»¼½J ÿJ¾)ý ÿ¾ü/À Kÿ¾J´»Âï~&+*´¹PM,*´¦*°»Y*´*´ ,·V°°5 679± &²³&ÄÅ ½ü)´Ä[\¯4 *´¹Y°°>±  ²³_¯>*´¹]*´¸`‚~¬°C± ²³ÆÇÈɯ.²d°°H± ²³­ÊNO¯1*ºh°°± ²³m¯1*ºk¬°± ²³q˯<*+ºo¬°±²³ÌÍ´Ì ¯/*´°°± ²³¯/*´ ¬°± ²³¯/*´°°± ²³ Îϯ„B*²sv¶wº}¶�²‡�¹Žº‘¶�²’•¹–º—¶�¶˜*ºž¶¡°°(5>A± BÐÑÒ¯$ º¦¸§³d±°ÓÔÕ 2&GD?Ö ×BñØÚÛÜøÝßàøÝâãøÝåæøèêëøÝíðÿb @&¾) 2?DGx ™¨ ¢ )&