ÊþºŸEÍCnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature  java/lang/Record()V  CODEC#Lcom/mojang/serialization/MapCodec;  java/lang/Mathabs(I)I  max(II)I  "net/minecraft/world/level/ChunkPos containingC(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/ChunkPos;   x()I " # z % &'PLATFORM_ORIGIN_CHUNK$Lnet/minecraft/world/level/ChunkPos; ) *+checkerboardDistance(IIII)I - ./PLATFORM_OFFSETLnet/minecraft/core/BlockPos; 123 4 net/minecraft/core/BlockPosgetY 16 78atY (I)Lnet/minecraft/core/BlockPos;:+net/minecraft/core/BlockPos$MutableBlockPos 9 = >  getMinBlockZ @ A  getMaxBlockZ C D  getMinBlockX F G  getMaxBlockX 1I J getX 1L M getZ 9O PQset2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; 9S TUequals(Ljava/lang/Object;)Z WXY Z[&net/minecraft/world/level/block/Blocks COBBLESTONE'Lnet/minecraft/world/level/block/Block; ]^_ `a%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; cde fg'net/minecraft/world/level/WorldGenLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z Wi j[STONEl mntoStringY(Lnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature;)Ljava/lang/String;p qrhashCodeH(Lnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature;)It TuZ(Lnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature;Ljava/lang/Object;)Z 1w x(III)Vz {|get()Ljava/util/function/Supplier; ~€ ‚!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec;„2net/minecraft/world/level/levelgen/feature/FeaturePLATFORM_RADIUSI ConstantValuePLATFORM_RADIUS_CHUNKS SignaturejLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature;codec%()Lcom/mojang/serialization/MapCodec;l()Lcom/mojang/serialization/MapCodec;xazaxbzbMethodParametersplaceš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Zlevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;origincurrentChunkPosplatformOriginblockPos-Lnet/minecraft/core/BlockPos$MutableBlockPos; StackMapTable()Ljava/lang/String;oLjava/lang/Object; SourceFileVoidStartPlatformFeature.javaRecordBootstrapMethods±³()Ljava/lang/Object;µ ·G()Lnet/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature;¹ º»Œ œŸ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É%java/lang/invoke/MethodHandles$LookupËjava/lang/invoke/MethodHandlesLookup1ƒ./&'…†‡ˆ‰†‡Š ‹Œ/*·±Ž  ‘’“.² °Ž ‘‹” *+Xdž dž ž¬Ž*•†–†—†˜†™•–—˜š›­ Èž:¶¶!²$¶²$¶!ž(€¬²,¶0²,¶0`¶5:»9Y·;:¶<6¶?£u¶B6  ¶E£^¶H¶K ž(€§? ¶0¶NW¶R™+²V¶\¹bW§+²h¶\¹bW„ §ÿž„§ÿ‡¬ŽB $!&$:%C&T'e({)~+,—-ª/º'À&Æ3f [e† J|#†Ȑ‘ÈœȞŸÈ ¡È¢/Á£':Ž€/C…¥Š§ü&þ#19ü"+úú™œž ¢mš1*ºk°Ž  ‘q 1*ºo¬Ž  ‘TU<*+ºs¬Ž ‘©ª™©«D$»1Y·v³,²,ž³$ºyž}³ ±Ž ¬­®¯ž°¿²Ž¶Æ91Ç ÈÊÌ