ĘţşžE¤  java/lang/Record()V   =net/minecraft/world/level/levelgen/feature/EndPlatformFeatureCODEC#Lcom/mojang/serialization/MapCodec;  createEndPlatformP(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Z)V  net/minecraft/core/BlockPosmutable/()Lnet/minecraft/core/BlockPos$MutableBlockPos;  +net/minecraft/core/BlockPos$MutableBlockPossetI(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos;   move2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; "#$ %&&net/minecraft/world/level/block/BlocksOBSIDIAN'Lnet/minecraft/world/level/block/Block; "( )&AIR +,- ./-net/minecraft/world/level/ServerLevelAccessor getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 123 450net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z +7 89 destroyBlockD(Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;)Z ;<= >?%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; +A BCsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZE FGtoStringS(Lnet/minecraft/world/level/levelgen/feature/EndPlatformFeature;)Ljava/lang/String;I JKhashCodeB(Lnet/minecraft/world/level/levelgen/feature/EndPlatformFeature;)IM NOequalsT(Lnet/minecraft/world/level/levelgen/feature/EndPlatformFeature;Ljava/lang/Object;)ZQ RSget()Ljava/util/function/Supplier; UVW XY!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec;[2net/minecraft/world/level/levelgen/feature/Feature SignaturedLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/world/level/levelgen/feature/EndPlatformFeature;codec%()Lcom/mojang/serialization/MapCodec;f()Lcom/mojang/serialization/MapCodec;placeš(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;originLnet/minecraft/core/BlockPos;MethodParametersblockPosblockdyIdxdznewLevel/Lnet/minecraft/world/level/ServerLevelAccessor; dropResourcesZpos-Lnet/minecraft/core/BlockPos$MutableBlockPos; StackMapTable()Ljava/lang/String;()IoLjava/lang/Object; SourceFileEndPlatformFeature.javaRecordBootstrapMethodsˆŠ()Ljava/lang/Object;Œ ŽA()Lnet/minecraft/world/level/levelgen/feature/EndPlatformFeature; ‘’“ ”•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/MethodHandlesLookup1Z \]^/*ˇą_ ` abcd^.˛°_` ab\efg^_ +¸ Ź_ `4 ab hi jk lm nophjln ^d ƒ+śNţ6Łvţ6Łf6˘W-+śś:  ˛!§˛':*š*ś0š ™*š6W*ś:š@W„§˙Š„§˙š„§˙Šą_:" 2!C"S#W$b&pv|‚+`\ 2>qoC-r&Zstiut yvtƒwxƒnoƒyz~{|}- ý ü üü!B;ü ;ů úúúp wnyF~^1*şD°_ ` abJ^1*şHŹ_ ` abN5^<*+şLŹ_ `ab€p€‚^$ şP¸Tłą_ ƒ„…†‡–‰‹ž ŸĄŁ