ĘūēžE  java/util/stream/Streamempty()Ljava/util/stream/Stream;   %net/minecraft/world/level/LevelWritersetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z  'net/minecraft/world/level/WorldGenLevel getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  java/util/function/Predicatetest(Ljava/lang/Object;)Z%net/minecraft/world/level/block/Block  setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z !" #$net/minecraft/core/BlockPosmutable/()Lnet/minecraft/core/BlockPos$MutableBlockPos; &'( )*net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; ,-. /0+net/minecraft/core/BlockPos$MutableBlockPosmoveM(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; 234 560net/minecraft/world/level/block/state/BlockStateisAir()Z 8 9:getChunkL(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; <=> ?@+net/minecraft/world/level/chunk/ChunkAccessmarkPosForPostProcessing (Lnet/minecraft/core/BlockPos;)V BCD EF/net/minecraft/core/registries/BuiltInRegistries FEATURE_TYPELnet/minecraft/core/Registry; HIJ KLnet/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;N OPapply()Ljava/util/function/Function;N STU VWcom/mojang/serialization/Codecdispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; YZ[ \]2net/minecraft/world/level/levelgen/feature/Feature DIRECT_CODEC Lcom/mojang/serialization/Codec; _`a bc(net/minecraft/core/registries/RegistriesFEATURE%Lnet/minecraft/resources/ResourceKey; efg hi2net/minecraft/core/registries/codec/RegistryCodecsholderg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; Yk l]CODEC en oi holderSet Yq r] LIST_CODECtjava/lang/Object SignatureVLcom/mojang/serialization/Codec;sLcom/mojang/serialization/Codec;>;vLcom/mojang/serialization/Codec;>;codec%()Lcom/mojang/serialization/MapCodec;\()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/levelgen/feature/Feature;>;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)ZMethodParameterslevelchunkGeneratorrandomorigingetSubFeaturesCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/levelgen/feature/Feature;n()Ljava/util/stream/Stream;>;y(Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V'Lnet/minecraft/world/level/LevelWriter;posLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState; safeSetBlock™(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Predicate;)V)Lnet/minecraft/world/level/WorldGenLevel;state canReplaceLjava/util/function/Predicate;LocalVariableTypeTableRLjava/util/function/Predicate; StackMapTableÍ(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Predicate;)VmarkAboveForPostProcessingI(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)ViIplacePos-Lnet/minecraft/core/BlockPos$MutableBlockPos;lambda$static$0H(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;t#Lcom/mojang/serialization/MapCodec;()V SourceFile Feature.javaBootstrapMethodsĒ&(Ljava/lang/Object;)Ljava/lang/Object; Ŧ Y­ yz¯Y(Lnet/minecraft/world/level/levelgen/feature/Feature;)Lcom/mojang/serialization/MapCodec;ą Y˛  ĄĄĩ  šē"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/MethodHandlesLookupYs\]uvl]uwr]uxyzu{|}~€‚ƒ„.¸°…"† ‡ˆu‰Š„V +,-šWą… & '†* ‡ˆ ‹ Œ Ž~ ŒŽ‘„‘+,š š™ +,-šWą…,-/†4‡ˆ’Œ“”•– ”—˜~Œ“”u™š›„ˇ6,ļN6ĸ*-˛%ļ+W+-š ļ1™ą+-š7-ļ;„§˙Öą…"4567#8$:/55<†4-œ6‡ˆ6’6ž1ŒŸ˜ ũ,ú~ ž  Ą„,*°…† ĸŖ¤Ĩ„S3˛AšGēMēQšRŗX˛^˛X¸dŗj˛^˛X¸mŗpą…&ϧ¨´ŠĢŽ´аŗģ, ŧ ŊŋÁ