Êþº¾Eÿ  java/lang/Record()V   :net/minecraft/world/level/levelgen/placement/PlacedFeaturefeatureLnet/minecraft/core/Holder;   placementLjava/util/List;:net/minecraft/world/level/levelgen/placement/FeaturePlacer  \(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;)V  place}(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z  java/util/stream/Streamof-(Ljava/lang/Object;)Ljava/util/stream/Stream; !"# $%net/minecraft/core/Holdervalue()Ljava/lang/Object;'2net/minecraft/world/level/levelgen/feature/Feature &) *+getSubFeatures()Ljava/util/stream/Stream; - ./concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; 123 45java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;7 89makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;; <=hashCode?(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)I? @AequalsQ(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;Ljava/lang/Object;)Z &C DECODEC Lcom/mojang/serialization/Codec; HIJ KLcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;N OPapply()Ljava/util/function/Function; RST UV!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; XCY>net/minecraft/world/level/levelgen/placement/PlacementModifier H[ \]listOf"()Lcom/mojang/serialization/Codec;N abc de;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;g Oh!()Ljava/util/function/BiFunction; jkl Om!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;N pqr st2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; v wE DIRECT_CODEC yz{ |}(net/minecraft/core/registries/RegistriesPLACED_FEATURE%Lnet/minecraft/resources/ResourceKey; €� ‚ƒ2net/minecraft/core/registries/codec/RegistryCodecsholderg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; C † ‡ƒ holderSet ‰ ŠE LIST_CODEC Œ ‡�h(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; � �ELIST_OF_LISTS_CODEC SignatureQLnet/minecraft/core/Holder;RLjava/util/List;^Lcom/mojang/serialization/Codec;{Lcom/mojang/serialization/Codec;>;~Lcom/mojang/serialization/Codec;>;�Lcom/mojang/serialization/Codec;>;>;.(Lnet/minecraft/core/Holder;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis;Ljava/util/List;)Vš(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; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;placer;>;toString()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;S()Lnet/minecraft/core/Holder;()Ljava/util/List;T()Ljava/util/List;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2N(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List;clambda$static$1Y(Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; SourceFilePlacedFeature.javaRecordBootstrapMethodsÇPlaced Éfeature;placement Í&(Ljava/lang/Object;)Ljava/lang/Object;Ï Ð ¿ÀÀÓ Ô ¼½½×8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ù Ú ˜Üi(Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;Þ ß ¸¹¹â ãäå 8æ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;è éêë ìí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; InnerClassesInstanceøcom/mojang/datafixers/ProductsP2û%java/lang/invoke/MethodHandles$Lookupýjava/lang/invoke/MethodHandlesLookup1 ‘’‘“wE‘”DE‘•ŠE‘–�E‘— ˜™i*·*+µ*,µ ±š› œ� ž ’“Ÿ  ‘ ¡™u»Y+,·:*-¶¬š ! "›>œ�¢£¤¥¦§¨© ª«Ÿ¢¤¦¨¬+™R*´¸*´¹ À&¹(¸,°š&' (&› œ�‘­®¯™7 *´¸0º6°š.›  œ�<°™1*º:¬š› œ�@±™<*+º>¬š›œ�²³Ÿ² ´™/*´°š› œ�‘µ¶™/*´ °š› œ�‘· ¸¹™u7*²BF¹GºM¶Q²W¹Z^¹Gº_¶Q¶`*ºf¶i°š*36› 7º» ¼½™/*´ °š› ¾� ¿À™/*´°š› ¾�Á™Z6ºn¸o³u²x²u¸~³„²x²u¸…³ˆ²x²u¸‹¹Z³Ž±š #ÂÃÄ ‘’‘“Å<áÆçÈÊËîÌÎÑîÌÒÕîÖØÛîÌÝàõapöj÷ùúüþ