Êþº¾EÞ  java/lang/Record()V   ?net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeatureCODEC#Lcom/mojang/serialization/MapCodec;+net/minecraft/core/BlockPos$MutableBlockPos   net/minecraft/core/BlockPosgetX()I  getZ  2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING4Lnet/minecraft/world/level/levelgen/Heightmap$Types; !" #$'net/minecraft/world/level/WorldGenLevel getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I & '(set2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; * '+I(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; -./ 01net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; 3 45moveN(Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos$MutableBlockPos; 7 89getBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; ;<= >?net/minecraft/core/Holdervalue()Ljava/lang/Object;A%net/minecraft/world/level/biome/Biome @C DE shouldFreezeH(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)Z GHI JK&net/minecraft/world/level/block/BlocksICE'Lnet/minecraft/world/level/block/Block; MNO PQ%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; S TUsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z @W XY shouldSnowG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z G[ \KSNOW ^ _` getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; bcd ef*net/minecraft/world/level/block/SnowyBlockSNOWYBLnet/minecraft/world/level/block/state/properties/BooleanProperty; hij kl0net/minecraft/world/level/block/state/BlockState hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z nop qrjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ht uvsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;x yztoStringU(Lnet/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature;)Ljava/lang/String;| }~hashCodeD(Lnet/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature;)I€ �‚equalsV(Lnet/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature;Ljava/lang/Object;)Z„ …†get()Ljava/util/function/Supplier; ˆ‰Š ‹Œ!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec;Ž2net/minecraft/world/level/levelgen/feature/Feature SignaturefLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisALnet/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature;codec%()Lcom/mojang/serialization/MapCodec;h()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z belowState2Lnet/minecraft/world/level/block/state/BlockState;xIzybiome'Lnet/minecraft/world/level/biome/Biome;dzdxlevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;topPos-Lnet/minecraft/core/BlockPos$MutableBlockPos;belowPos StackMapTable².net/minecraft/world/level/chunk/ChunkGenerator´net/minecraft/util/RandomSourceMethodParameters()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object; SourceFileSnowAndFreezeFeature.javaRecordBootstrapMethodsÀ?à ÅC()Lnet/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature;Ç ÈÉÊ ËÌ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; InnerClassesMutableBlockPos×,net/minecraft/world/level/levelgen/HeightmapTypesÚ%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup1� ��‘/*·±’“ ”•–—‘.²°’“ ”•�˜™š‘?é» Y·:» Y·:6¢Î6¢¾¶`6 ¶`6 +²  ¹6    ¶%W¶)²,¶2W+¹6¹:À@:  +¶B™+²F¶L¹RW +¶V™A+²Z¶L¹RW+¹]:  ²a¶g™+ ²a¸m¶sÀh¹RW„§ÿA„§ÿ1¬’R &0 :!I#U$d&v(‚)’+�,­.·/Â0Ûáç5“Ž·$›œ 0«�ž :¡Ÿž I’ ž ve¡¢ £žÒ¤ž锕饦駨驪髬 à­®ׯ®°Xþ  ü ÿr  ±³  @ÿH  ±³  úúµ¥§©«y¶‘1*ºw°’“ ”•}‘1*º{¬’“ ”•�·‘<*+º¬’“”•¸¹µ¸º‘$ ºƒ¸‡³±’»¼½¾Æ¿ÍÁÂÄÔ Õ ÖØ@ÙÛÝ