Êþº¾Eì  java/lang/Record()V   )net/minecraft/world/item/trading/TradeSettradesLnet/minecraft/core/HolderSet;  amountLnet/minecraft/core/Holder;  allowDuplicatesZ  randomSequenceLjava/util/Optional;  net/minecraft/core/Holdervalue()Ljava/lang/Object; Onet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider " #$getInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I& '(toString?(Lnet/minecraft/world/item/trading/TradeSet;)Ljava/lang/String;* +,hashCode.(Lnet/minecraft/world/item/trading/TradeSet;)I. /0equals@(Lnet/minecraft/world/item/trading/TradeSet;Ljava/lang/Object;)Z 234 56(net/minecraft/core/registries/RegistriesVILLAGER_TRADE%Lnet/minecraft/resources/ResourceKey; 89: ;<2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; ?@A BCcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;E FGapply()Ljava/util/function/Function; IJK LM!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; OPQ RSPnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersCODEC Lcom/mojang/serialization/Codec;E ?W XYBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;[allow_duplicates ]^_ `ajava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; cde fg.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;E jPk"net/minecraft/resources/Identifiermrandom_sequence ?o fCE rst uv;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;x Fy(()Lcom/mojang/datafixers/util/Function4; {|} F~!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;E �‚ƒ „…2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; P SignaturePLnet/minecraft/core/HolderSet;nLnet/minecraft/core/Holder;:Ljava/util/Optional;MLcom/mojang/serialization/Codec;Q(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;ZLjava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/item/trading/TradeSet;LocalVariableTypeTableMethodParametersü(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;ZLjava/util/Optional;)VcalculateNumberOfTrades lootContext4Lnet/minecraft/world/level/storage/loot/LootContext;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object; ()Lnet/minecraft/core/HolderSet;R()Lnet/minecraft/core/HolderSet;()Lnet/minecraft/core/Holder;p()Lnet/minecraft/core/Holder;()Z()Ljava/util/Optional;<()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile TradeSet.javaRecordBootstrapMethods®,trades;amount;allowDuplicates;randomSequence ´&(Ljava/lang/Object;)Ljava/lang/Object;¶ · �¹K(Lnet/minecraft/world/item/trading/TradeSet;)Lnet/minecraft/core/HolderSet;» ¼ Ÿ¾H(Lnet/minecraft/world/item/trading/TradeSet;)Lnet/minecraft/core/Holder;À Á ¡Ã@(Lnet/minecraft/world/item/trading/TradeSet;)Ljava/lang/Boolean;Å Æ ¢ÈA(Lnet/minecraft/world/item/trading/TradeSet;)Ljava/util/Optional;Ê\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ì Í ŒÏ�(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;Ljava/lang/Boolean;Ljava/util/Optional;)Lnet/minecraft/world/item/trading/TradeSet;Ñ Ò ¤¥¥Õ Öר ÙÚ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/ProductsP4è%java/lang/invoke/MethodHandles$Lookupêjava/lang/invoke/MethodHandlesLookup1 ‡ˆ‡‰‡ŠRS‡‹ Œ�’*·*+µ*,µ *µ*µ±Ž�4�‘ ’  ˆ‰Š“ ‡”•$�G*´ ¹À+¹!¬Ž��‘–—“–'˜�1*º%°Ž� �‘+™�1*º)¬Ž� �‘/š�<*+º-¬Ž��‘›œ“› ��/*´°Ž� �‘‡žŸ�/*´ °Ž� �‘‡ ¡�/*´¬Ž� �‘¢�/*´°Ž� �‘‡£ ¤¥�£]*²1¸7=¹>ºD¶H²NT¹>ºU¶H²VZ¸\¹bºh¶H²il¹nºp¶H¶q*ºw¶z°Ž".CPY\� ]¦§¨�$ º¸€³†±Ž©ª«2 ‡ˆ‡‰‡ЬNÔ­¯°±²Û³µ¸Û³º½Û³¿ÂÛ³ÄÇÛÉËÎÛ³ÐÓâr�ã{äæçéë