Êþº¾EÔ  java/lang/Record()V   Fnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeaturefeaturesLnet/minecraft/core/HolderSet;  CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/HolderSetstream()Ljava/util/stream/Stream; apply()Ljava/util/function/Function;   java/util/stream/StreamflatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; " #$size()I &'( )*net/minecraft/util/RandomSourcenextInt(I)I , -.get(I)Lnet/minecraft/core/Holder; 012 34net/minecraft/core/Holdervalue()Ljava/lang/Object;6:net/minecraft/world/level/levelgen/placement/PlacedFeature 58 9:placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z< =>toString\(Lnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;)Ljava/lang/String;@ ABhashCodeK(Lnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;)ID EFequals](Lnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;Ljava/lang/Object;)Z 5H I getFeatures 5K LM LIST_CODEC Lcom/mojang/serialization/Codec; OPQ RSnet/minecraft/util/ExtraCodecsnonEmptyHolderSetB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; VWX YZcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; ]^_ `a!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; cde fg;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; jkl m!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App; pqr st2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;v2net/minecraft/world/level/levelgen/feature/Feature Signature\Lnet/minecraft/core/HolderSet;mLcom/mojang/serialization/MapCodec;!(Lnet/minecraft/core/HolderSet;)VCodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;LocalVariableTypeTableMethodParameters_(Lnet/minecraft/core/HolderSet;)Vcodec%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;getSubFeaturesn()Ljava/util/stream/Stream;>;level)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;indexIfeature;lambda$getSubFeatures$06(Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream;fLnet/minecraft/core/Holder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile SimpleRandomSelectorFeature.javaRecordBootstrapMethods¨&(Ljava/lang/Object;)Ljava/lang/Object;ª « 𛛝 ° ˜²h(Lnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;)Lnet/minecraft/core/HolderSet;´ µ z·h(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature;¹ º žŸŸ½ ¾¿À ÁÂ"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;Ä ÅÆÇ ÈÉ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; InnerClassesInstanceÍcom/mojang/datafixers/ProductsP1Ð%java/lang/invoke/MethodHandles$LookupÒjava/lang/invoke/MethodHandlesLookup1u wxwy z{P *·*+µ±|} ~ €  x� w‚ƒ„{.² °|} ~w…†{>*´¹º¹°|} ~w‡9:{Ÿ1-*´¹!¹%6*´¹+¹/À5:+,-¶7¬|!"&#}H1~1ˆ‰1Š‹1Œ�1Ž� �‘& ’“�ˆŠŒŽ=”{1*º;°|} ~A${1*º?¬|} ~E•{<*+ºC¬|}~–—�– ˜{/*´°|} ~w™ š›{7 *¹/À5¶G°|}  œ� žŸ{]#*²J¸NT¹Uº[¶\¶b*ºh¶i°|"} # ¡¢{$ ºn¸o³ ±|£¤¥ wx¦4¼§©¬ÃT­¼§®±¼§³¶¼§¸»ÊcpËjÌÎÏÑÓ