Êþº¾E¸  java/lang/Object()Vrandom  Hnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAliasCODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/RegistryregisterU(Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; random_group  Mnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAliasdirect  Hnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias !com/mojang/serialization/MapCodec "#$ %&java/util/Liststream()Ljava/util/stream/Stream;( )*apply()Ljava/util/function/Function; ,-. /0java/util/stream/StreamflatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;( ,3 40map6 78accepth(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;)Ljava/util/function/Consumer; ,: ;<forEach (Ljava/util/function/Consumer;)V>Hnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool @AB CDGnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementsingle1(Ljava/lang/String;)Ljava/util/function/Function; FGH IJjava/lang/IntegervalueOf(I)Ljava/lang/Integer; LMN OPcom/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; "R OS$(Ljava/lang/Object;)Ljava/util/List; UVW XYSnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$ProjectionRIGIDULnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; =[ \ƒ(Lnet/minecraft/core/Holder;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V ^_` a!net/minecraft/data/worldgen/Pools�(Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V cde fg#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; ijk lm"net/minecraft/resources/IdentifiergetPath()Ljava/lang/String;oJnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindingsCodeLineNumberTableLocalVariableTablethisLLnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings; bootstrapB(Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec;registryLnet/minecraft/core/Registry;LocalVariableTypeTable�Lnet/minecraft/core/Registry;>;MethodParameters Signature(Lnet/minecraft/core/Registry;>;)Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;>;registerTargetsAsPools\(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext; emptyPoolLnet/minecraft/core/Holder; aliasBindingsLjava/util/List;zLnet/minecraft/data/worldgen/BootstrapContext;gLnet/minecraft/core/Holder;]Ljava/util/List;A(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)Vlambda$registerTargetsAsPools$1^(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)VpathLjava/lang/String;lambda$registerTargetsAsPools$09(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String;key%Lnet/minecraft/resources/ResourceKey; SourceFilePoolAliasBindings.javaBootstrapMethods–&(Ljava/lang/Object;)Ljava/lang/Object; ˜ ™š› œ&Inet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding allTargetsžf(Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)Ljava/util/stream/Stream;  n¡ Ž��¤(Ljava/lang/Object;)V¦ n§ Š‹©(Ljava/lang/String;)V« ¬­® ¯°"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; InnerClasses Projection´%java/lang/invoke/MethodHandles$Lookup¶java/lang/invoke/MethodHandlesLookup!np/*·±qr st uvpe!*² ¸W*²¸W*²¸À°q r !wxy !wz{w|} ~p›',¹!º'¹+º1¹2*+º5¹9±q !&r '€�'‚ƒ'„…y '€†'‚‡'„ˆ{ €‚„|‰ Š‹pe*,»=Y+,¸?¸E¸K¸Q²T·Z¸]±qr €�‚ƒŒ� Ž�p2*¶b¶h°qr �‘’“” ª•—�ª•Ÿ¢ª£¥¨±U=²@³µ·