Êþº¾E¼  java/lang/Record()V   ?net/minecraft/world/level/levelgen/placement/HeightmapPlacement heightmap4Lnet/minecraft/world/level/levelgen/Heightmap$Types;  7(Lnet/minecraft/world/level/levelgen/Heightmap$Types;)V  net/minecraft/core/BlockPosgetX()I  getZ  =net/minecraft/world/level/levelgen/placement/PlacementContext getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I  !getMinY # $(III)V &'( )*java/util/function/Consumeraccept(Ljava/lang/Object;)V , -.CODEC#Lcom/mojang/serialization/MapCodec;0 12toStringU(Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Ljava/lang/String;4 56hashCodeD(Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)I8 9:equalsV(Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;Ljava/lang/Object;)Z <=> -?2net/minecraft/world/level/levelgen/Heightmap$Types 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; RST UV;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;H YZ[ I\!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;H _`a bc2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;e>net/minecraft/world/level/levelgen/placement/PlacementModifier SignaturefLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisALnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;MethodParameters onHeightmapw(Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;modify�(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)Vcontext?Lnet/minecraft/world/level/levelgen/placement/PlacementContext;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;outputLjava/util/function/Consumer;xIzheightLocalVariableTypeTable; StackMapTable¼(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)Vcodec%()Lcom/mojang/serialization/MapCodec;h()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;6()Lnet/minecraft/world/level/levelgen/Heightmap$Types;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileHeightmapPlacement.javaRecordBootstrapMethods•&(Ljava/lang/Object;)Ljava/lang/Object;— ˜ ‰šw(Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; ož Ÿ Š‹‹¢ £¤¥ ¦§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; InnerClasses±,net/minecraft/world/level/levelgen/HeightmapTypesInstanceµcom/mojang/datafixers/ProductsP1¸%java/lang/invoke/MethodHandles$Lookupºjava/lang/invoke/MethodHandlesLookup1d -.fg h> *·*+µ±i j kl m noh3 »Y*· °ij  m pqhÜ8-¶6-¶6+*´¶6+¶¤»Y·"¹%±i #7jR8kl8rs8tu8vw8xy2z{ ,|{}{~ 8x€þ7mrtvxf�‚ƒh.²+°i#j klf„1…h1*º/°i j kl5h1*º3¬i j kl9†h<*+º7¬i jkl‡ˆm‡ ‰h/*´°i j kl Š‹hZ *²;@¹AºG¶K¶Q*ºW¶X°ij  Œ�Žh$ º]¸^³+±i��‘ ’*¡@“¨”–™¨”›œ¨”� ¯"<°²@R_³Y´¶·¹»