Êþº¾EÞ  java/lang/Record()V   Hnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAliasalias%Lnet/minecraft/resources/ResourceKey;  targets(Lnet/minecraft/util/random/WeightedList;  &net/minecraft/util/random/WeightedListgetRandomOrThrow5(Lnet/minecraft/util/RandomSource;)Ljava/lang/Object;#net/minecraft/resources/ResourceKey  java/util/function/BiConsumeraccept'(Ljava/lang/Object;Ljava/lang/Object;)V  !"unwrap()Ljava/util/List; $%& '(java/util/Liststream()Ljava/util/stream/Stream;* +,apply()Ljava/util/function/Function; ./0 12java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; 4 56CODEC#Lcom/mojang/serialization/MapCodec;8 9:toString^(Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;)Ljava/lang/String;< =>hashCodeM(Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;)I@ ABequals_(Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;Ljava/lang/Object;)Z DEF G (net/minecraft/core/registries/Registries TEMPLATE_POOL I JKcodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; NOP QRcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;* UVW XY!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; [ \] nonEmptyCodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;* abc de;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;g +h!()Ljava/util/function/BiFunction; jkl +m!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;* pqr st2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;vInet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding SignatureqLnet/minecraft/resources/ResourceKey;›Lnet/minecraft/util/random/WeightedList;>;oLcom/mojang/serialization/MapCodec;P(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;LocalVariableTypeTableMethodParameters(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;>;)VforEachResolvedC(Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)Vrandom!Lnet/minecraft/util/RandomSource;aliasAndTargetConsumerLjava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;>;'(Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;>;)V allTargetsŽ()Ljava/util/stream/Stream;>;%()Lcom/mojang/serialization/MapCodec;q()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;'()Lnet/minecraft/resources/ResourceKey;s()Lnet/minecraft/resources/ResourceKey;*()Lnet/minecraft/util/random/WeightedList;�()Lnet/minecraft/util/random/WeightedList;>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileRandomPoolAlias.javaRecordBootstrapMethods£&(Ljava/lang/Object;)Ljava/lang/Object;¥ ¦§¨ ©ª"net/minecraft/util/random/Weightedvalue()Ljava/lang/Object;¬K(Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/resources/ResourceKey;® alias;targets ² ³ •µq(Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;)Lnet/minecraft/resources/ResourceKey;· ¸ —ºt(Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;)Lnet/minecraft/util/random/WeightedList;¼8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¾ ¿ {Á™(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias;à Ä ™ššÇ ÈÉÊ ËÌ"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/ProductsP2Ú%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup1u wxwy56wz {|i*·*+µ*,µ ±}~ € � xy‚  wƒ„…|j,*´*´ +¶À¹±} ~ €†‡ˆ‰� ˆŠ‚ †ˆw‹Œ(|A*´ ¶¹#º)¹-°} ~ €w�JŽ|.²3°}%~ €w�9�|1*º7°}~ €=‘|1*º;¬}~ €A’|<*+º?¬}~€“”‚“ •|/*´°}~ €w–—|/*´ °}~ €w˜ ™š|y;*²C¸HL¹MºS¶T²C¸H¸Z^¹Mº_¶T¶`*ºf¶i°}.7:~ ;›œ�|$ ºn¸o³3±}žŸ  wxwy¡@Æ¢¤«Í­¯°Æ¢±´Æ¢¶¹Æ»½ÀÆ¢ÂÅÔapÕjÖØÙÛÝ