Êþº¾E¹  !net/minecraft/data/worldgen/Pools createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;   Inet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindingdirect–(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias;Hnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias  M(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V  &net/minecraft/util/random/WeightedListbuilder2()Lnet/minecraft/util/random/WeightedList$Builder;  unwrap()Ljava/util/List;  acceptO(Lnet/minecraft/util/random/WeightedList$Builder;)Ljava/util/function/Consumer; "#$ %&java/util/ListforEach (Ljava/util/function/Consumer;)V ()* +,.net/minecraft/util/random/WeightedList$Builderbuild*()Lnet/minecraft/util/random/WeightedList; . /0random™(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;2Hnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias 14 5P(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)V7Mnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias 69 :+(Lnet/minecraft/util/random/WeightedList;)V <=> ?@"net/minecraft/util/random/Weightedvalue()Ljava/lang/Object;Bjava/lang/String <D EFweight()I (H IJaddE(Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$Builder; LMN OP/net/minecraft/core/registries/BuiltInRegistriesPOOL_ALIAS_BINDING_TYPELnet/minecraft/core/Registry; RST UVnet/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;X YZapply()Ljava/util/function/Function; \]^ _Zjava/util/function/Functionidentity abc decom/mojang/serialization/Codecdispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; g hiCODEC Lcom/mojang/serialization/Codec;kjava/lang/Object SignaturemLcom/mojang/serialization/Codec;forEachResolvedC(Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)VMethodParametersaliasAndTargetConsumer'(Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;>;)V allTargets()Ljava/util/stream/Stream;Ž()Ljava/util/stream/Stream;>;p(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias;CodeLineNumberTableLocalVariableTableidLjava/lang/String;targetalias%Lnet/minecraft/resources/ResourceKey;LocalVariableTypeTableqLnet/minecraft/resources/ResourceKey;.(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias;†(Ljava/lang/String;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;targets(Lnet/minecraft/util/random/WeightedList; targetPools0Lnet/minecraft/util/random/WeightedList$Builder;;£Lnet/minecraft/util/random/WeightedList$Builder;>;š(Ljava/lang/String;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;›Lnet/minecraft/util/random/WeightedList;>;X(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;>;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; randomGroupy(Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias; combinations‡Lnet/minecraft/util/random/WeightedList;>;Ø(Lnet/minecraft/util/random/WeightedList;>;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias;codec%()Lcom/mojang/serialization/MapCodec;s()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;>;lambda$random$0W(Lnet/minecraft/util/random/WeightedList$Builder;Lnet/minecraft/util/random/Weighted;)Vwrapper$Lnet/minecraft/util/random/Weighted;()V SourceFilePoolAliasBinding.javaBootstrapMethodsž(Ljava/lang/Object;)V  ¡ ”•£'(Lnet/minecraft/util/random/Weighted;)V¥&(Ljava/lang/Object;)Ljava/lang/Object; § ¨ ‘’ªp(Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)Lcom/mojang/serialization/MapCodec;¬ ­®¯ °±"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; InnerClassesBuilderµ%java/lang/invoke/MethodHandles$Lookup·java/lang/invoke/MethodHandlesLookupjhilm nop /qlrstlu vw@ *¸+¸¸°xy z{ |{p z| wZ » Y*+·°x y }~ |~ }€ |€p }|l� /‚w�¸M+¶,º¹!*¸,¶'¸-°x$%'y z{ƒ„…†ƒ‡…ˆp zƒl‰ /0wZ »1Y*+·3°x+y z~ ƒ„ z€ ƒŠp zƒl‹ Œ�wE »6Y*·8°x/y  Ž„  Ž�pŽl�‘’l“ ”•wH*+¶;ÀA¸+¶C¶GW±x%y…†–—˜™w1²K¹QºW¸[¹`³f±xš›œ«�Ÿ¢«¤¦©²(³ ´¶¸