Êþº¾E¼  java/lang/Record()V   9net/minecraft/world/level/levelgen/feature/BlueIceFeatureCODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/BlockPosgetY()I  'net/minecraft/world/level/WorldGenLevel getSeaLevel   getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  !&net/minecraft/world/level/block/BlocksWATER'Lnet/minecraft/world/level/block/Block; #$% &'0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z ) *+below()Lnet/minecraft/core/BlockPos; -./ 01net/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction; -3 45DOWNLnet/minecraft/core/Direction; 7 89relative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; ; <! PACKED_ICE > ?!BLUE_ICE ABC DE%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; G HIsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z KLM NOnet/minecraft/util/RandomSourcenextInt(I)I Q RSoffset"(III)Lnet/minecraft/core/BlockPos; #U VWisAir()Z Y Z!ICE\ ]^toStringO(Lnet/minecraft/world/level/levelgen/feature/BlueIceFeature;)Ljava/lang/String;` abhashCode>(Lnet/minecraft/world/level/levelgen/feature/BlueIceFeature;)Id efequalsP(Lnet/minecraft/world/level/levelgen/feature/BlueIceFeature;Ljava/lang/Object;)Zh ijget()Ljava/util/function/Supplier; lmn op!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec;r2net/minecraft/world/level/levelgen/feature/Feature Signature`Lcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/level/levelgen/feature/BlueIceFeature;codec%()Lcom/mojang/serialization/MapCodec;b()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 directionrelativeBlockState2Lnet/minecraft/world/level/block/state/BlockState;yOffIxzDiffplacePosLnet/minecraft/core/BlockPos; placeStateilevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originfoundPackedIceZ StackMapTable”.net/minecraft/world/level/chunk/ChunkGenerator–[Lnet/minecraft/core/Direction;MethodParameters()Ljava/lang/String;oLjava/lang/Object; SourceFileBlueIceFeature.javaRecordBootstrapMethods¡£()Ljava/lang/Object;¥ §=()Lnet/minecraft/world/level/levelgen/feature/BlueIceFeature;© ª«¬ ­®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¸%java/lang/invoke/MethodHandles$Lookupºjava/lang/invoke/MethodHandlesLookup1q stu/*·±v w xyz{u.²°vw xys|}~u$ж +¹d¤¬+¹²¶"š+¶(¹²¶"š¬6¸,:¾66¢72:  ²2¦§+ ¶6¹²:¶"™ 6§ „§ÿÈš¬+²=¶@¹FW6È¢å-¹J-¹Jd66¢ l`6¢§²-¹J-¹Jd-¹J-¹Jd¶P: + ¹:  ¶Tš' ²¶"š ²:¶"š ²X¶"š§Q¸,:  ¾6 6   ¢=  2:+ ¶6¹:²=¶"™+ ²=¶@¹FW§ „ §ÿ„§ÿ¬vŠ"79<W _!b#x${%~„(‰)‹,›.¦/¸0»1Á2Ê4Ð5Ó8þ9:1;4>O?^@iAyB|>‚.ˆGwŽW'5 ^€�O-5¸Ê‚ƒ»Ç„ƒþ„…† z‡� žêˆƒŠxyЉŠŠ‹ŒŠ�ŽŠ�†<N�‘’d&ÿ “K•ü-úøüý+ý`#þ •:ÿ“Kú—‰‹��]˜u1*º[°v w xyau1*º_¬v w xye'u<*+ºc¬v wxy™š—™›u$ ºg¸k³±vœ�žŸ¨ ¯¢¤¦¶ ·¹»