Êþº¾Eç  Anet/minecraft/world/level/levelgen/heightproviders/HeightProvider()V   Bnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight minInclusive3Lnet/minecraft/world/level/levelgen/VerticalAnchor;    maxInclusive  plateauI  j(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V  of­(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;   1net/minecraft/world/level/levelgen/VerticalAnchorresolveY>(Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I " #$LOGGERLorg/slf4j/Logger;&Empty height range: {} ()* +,org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V ./0 12net/minecraft/util/MthrandomBetweenInclusive&(Lnet/minecraft/util/RandomSource;II)I 456 78Enet/minecraft/world/level/levelgen/heightproviders/HeightProviderType TRAPEZOIDGLnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; :;< =>java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;@ ABmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;D AE9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; G HICODEC Lcom/mojang/serialization/Codec;K min_inclusive MNO PQcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;S TUapply()Ljava/util/function/Function; WXY Z[!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;] max_inclusiveS M` abINT0Lcom/mojang/serialization/codecs/PrimitiveCodec; efg =hjava/lang/Integer(I)Ljava/lang/Integer; jkl mn.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;S qrs tu;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;w Tx(()Lcom/mojang/datafixers/util/Function3; z{| T}!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;S €�‚ ƒ„2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; † H‡#Lcom/mojang/serialization/MapCodec; ‰Š‹ Œ�com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; SignatureiLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisDLnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;MethodParameters¬(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;sample_(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)Irandom!Lnet/minecraft/util/RandomSource;context;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;minmaxrange plateauStart plateauEnd StackMapTablegetTypeI()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType;L()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType<*>;toString()Ljava/lang/String;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3Y(Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer;ulambda$static$2y(Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor;lambda$static$1 SourceFileTrapezoidHeight.javaBootstrapMethods·triangle (-)¹trapezoid() in [-]»&(Ljava/lang/Object;)Ljava/lang/Object;½ ¾ ±°°Á  ¯°Ä Å ¬­­ÈJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ë¿(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Ljava/lang/Integer;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;Í Î ¨©©Ñ ÒÓÔ AÕ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;× ØÙÚ ÛÜ"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; InnerClassesInstanceàcom/mojang/datafixers/ProductsP3ã%java/lang/invoke/MethodHandles$Lookupåjava/lang/invoke/MethodHandlesLookup!H‡Ž�#$   �l*·*+µ*,µ *µ±‘ ’*“”  •   �I »Y*+·°‘!’    •   –�;*+¸°‘%’  •  —˜�e*´,¹>*´ ,¹6¤²!%*¹'¬d6*´¡ +¸-¬*´dl6d6+¸-`+¸-`¬‘. * +,-(.*10293A6L7S9’Re“”e™še›œ Z�Nž05ŸL S¡¢ ý*ü• ™›£¤�.²3°‘>’ “”Ž¥¦§�n3*´š*´¸9*´ ¸9º?°*´*´¸9*´ ¸9ºC°‘CDF’ 3“”¢ ¨©�ŠH*²FJ¹LºR¶V²F\¹Lº^¶V²_c¸d¹iºo¶V¶p*ºv¶y°‘+;DG’ Hª« ¬­�2*´¸d°‘’ ®” ¯°�/*´ °‘’ ®” ±°�/*´°‘’ ®”²�.º~¸³…¸ˆ³!±‘  ³´µ@жиֺ¼¿ÖºÀ¿ÖºÃÆÖÇÉÊÖºÌÏÝq€Þzßáâäæ