Êþº¾E…  java/lang/Record()V   ;net/minecraft/world/level/levelgen/carver/CanyonWorldCarver probabilityF  yCLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;  verticalRotation1Lnet/minecraft/util/valueproviders/FloatProvider;  shapeCLnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$Shape;  net/minecraft/util/RandomSource nextFloat()F  !"getRange()I$net/minecraft/core/SectionPos & '(nextInt(I)I *+, -("net/minecraft/world/level/ChunkPos getBlockX /01 23Anet/minecraft/world/level/levelgen/heightproviders/HeightProvidersample_(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I *5 6( getBlockZ8net/minecraft/util/Mth@ÉÛ ;<= 2>/net/minecraft/util/valueproviders/FloatProvider$(Lnet/minecraft/util/RandomSource;)F @AB CDAnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$ShapeyScale3()Lnet/minecraft/util/valueproviders/FloatProvider; @F GD thickness @I JDdistanceFactor L MNnextLong()J P QRdoCarveš(Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/ChunkPos;JDDDFFFIIDLnet/minecraft/world/level/chunk/CarverOutput;)V T UVcreateThreadLocalInstance$(J)Lnet/minecraft/util/RandomSource; X YZinitWidthFactors`(Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/util/RandomSource;)[F?ø@IÛ 7_ `asin(D)F @c dDhorizontalRadiusFactor f ghupdateVerticalRadius'(Lnet/minecraft/util/RandomSource;DFF)D 7j kacos?333=LÌÍ?LÌÍ?@€ rst uv5net/minecraft/world/level/levelgen/carver/WorldCarvercanReach,(Lnet/minecraft/world/level/ChunkPos;DDIIF)Zx yz shouldSkipÄ(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;[F)Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker; r| }~carveEllipsoid¢(Lnet/minecraft/world/level/ChunkPos;DDDDDLnet/minecraft/world/level/chunk/CarverOutput;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)V €�‚ ƒ"9net/minecraft/world/level/levelgen/WorldGenerationContext getGenDepth @… †"widthSmoothness 7ˆ ‰Šabs(F)F @Œ �verticalRadiusDefaultFactor @� �verticalRadiusCenterFactor?@ 7“ ”• randomBetween&(Lnet/minecraft/util/RandomSource;FF)F €— ˜" getMinGenY@ œ �ž MAP_CODEC#Lcom/mojang/serialization/MapCodec;  ¡¢toStringQ(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)Ljava/lang/String;¤ ¥¦hashCode@(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)I¨ ©ªequalsR(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;Ljava/lang/Object;)Z ¬ y­D(Lnet/minecraft/world/level/levelgen/WorldGenerationContext;[FDDDI)Z ¯°± ²³com/mojang/serialization/Codec floatRange$(FF)Lcom/mojang/serialization/Codec; ¯¶ ·¸fieldOf7(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; /Ä ÅÆCODEC Lcom/mojang/serialization/Codec;º ÊÄË0net/minecraft/util/valueproviders/FloatProvidersÍvertical_rotationº @ĺ ÓÔÕ Ö×;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/Products$P4;Ù »Ú(()Lcom/mojang/datafixers/util/Function4; ÜÝÞ »ß!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; áâã äåjava/lang/FloatvalueOf(F)Ljava/lang/Float;º èéê ëì2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturebLcom/mojang/serialization/MapCodec;»(FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$Shape;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;MethodParameters isStartChunk$(Lnet/minecraft/util/RandomSource;)Zrandom!Lnet/minecraft/util/RandomSource; StackMapTablecarveÕ(Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarverOutput;)Zcontext;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;chunkPos$Lnet/minecraft/world/level/ChunkPos;sourceChunkPosoutput.Lnet/minecraft/world/level/chunk/CarverOutput; maxDistanceIxDzhorizontalRotationdistance initialStephorizontalRadiusverticalRadiusxcxs currentStep tunnelSeedJstepwidthFactorPerHeight[FyRotaxRota,net/minecraft/world/level/chunk/CarverOutputyIndexdepth widthFactorverticalMultiplierfactorxdydzdcodec%()Lcom/mojang/serialization/MapCodec;d()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;E()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;E()Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$Shape;lambda$doCarve$0y1lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$4‚(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$Shape;clambda$static$3p(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)Lnet/minecraft/util/valueproviders/FloatProvider;lambda$static$2‚(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;lambda$static$1P(Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;)Ljava/lang/Float; SourceFileCanyonWorldCarver.java NestMembersRecordBootstrapMethodsB(DDDI)ZD E ,­G$probability;y;verticalRotation;shape M&(Ljava/lang/Object;)Ljava/lang/Object;O P 9::S T 788W X 566[ \ 233_\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;a b ïd(Ljava/lang/Float;Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver$Shape;)Lnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver;f g .//j klm no"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;q rst uvjava/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; InnerClassesShapezFnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipCheckerCarveSkipCheckerInstance~com/mojang/datafixers/ProductsP4�%java/lang/invoke/MethodHandles$Lookupƒjava/lang/invoke/MethodHandlesLookup1r �žíîïðl*·*#µ*,µ *-µ*µ±ñò4óô õ ö÷ðS+¹*´–�§¬ñ òóôøùú@õøûüð“§*¶hdh6,¹%¶)‡9*´ ,+¶.6 ,¹%¶4‡9 ,¹9j8 *´,¹:8 *´¶?,¹:�9*´¶E,¹:8†*´¶H,¹:j‹66*+-,¹K ‡   ¶O¬ñ2 % '(()8+C,O-_.n/‚0…1¥3ò¢§óô§ýþ§øù§ÿ§§ šŠ( 8o Cd OX _HCn9G ‚% …" õýøÿQRð3?!¸S:*+¶W: 8 86¢![†]j†n�¸^ j�c9k9*´¶b¹:�k9*††¶e9 �¸i8 �¸^8 �¸ij�c9�c9  �¸^j�c9  lj8  mjb8  mjb8 nj8oj8¹¹f¹j jb8¹¹f¹jpjb8¹%š§.,  ¸qš±, *+ºw¸{„§þÞ±ñr79;<> ?8@?BSCcEkFsG‚HŠI™K MªN´P»QÂRàSÿU V YZ]8>>_òè8 ?ù kÍ sÅ %?óô?ýþ?ÿ???? ?G ? ? ?? ?C?9øù0- * ú|ÿ€*ÿó€*ÿ€*úõ5 ýÿG  CYZðøO+¶>¼: 86¢9™,*´¶„¹%š ,¹,¹jb8jQ„§ÿǰñ& bc d ef+g<iFeLkòH<OóôOýþOøùJ E B úÿ€úõ ýøghð¢4 onf¸‡ jf8*´¶‹*´¶Žjb8�(k+‘ ¸’�k¯ñop%qòH4óô4øù4 4 4 # % õø  y­ð± / +¶–d6 ))kkc, d0�kk™oc—›§¬ñ v wòR/óô/ýþ// /!/"/ & úü-@õý !"#$ð.²›°ñ|ò óôí%¡&ð1*ºŸ°ñò óô¥"ð1*º£¬ñò óô©'ð<*+º§¬ñòóô()õ( ð/*´®ñò óô*ð/*´ °ñò óôDð/*´°ñò óô+ð/*´°ñò óô,­ðt *+,) ¶«¬ñ]òHóôýþ !"-  ./ðžX* ¸®´¹µº¹¶½²ÃǹµºÈ¶½²É̹µºÎ¶½²ÏйµºÑ¶½¶Ò*ºØ¶Û°ñ",>KTWò X01 23ð/*´°ñò 4ô 56ð/*´°ñò 4ô 78ð/*´ °ñò 4ô 9:ð2*´¸à°ñò 4ô;ð$ ºæ¸ç³›±ñ<=>@? @XiACApFHIJKiLNQiLRUiLVYiLZ]i^`ciLehw*@xyr{ Óè|Ü}€‚„