Êþº¾Eö  java/lang/Record()V   *net/minecraft/world/item/trading/TradeCostitemLnet/minecraft/core/Holder;   count   components:Lnet/minecraft/core/component/DataComponentExactPredicate;  "net/minecraft/world/level/ItemLikeasItem!()Lnet/minecraft/world/item/Item;  net/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; !"# $%Pnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersexactly(I)Lnet/minecraft/core/Holder; '() *8net/minecraft/core/component/DataComponentExactPredicateEMPTY , -s(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate;)V / 0()Lnet/minecraft/core/Holder; 234 56net/minecraft/core/Holdervalue()Ljava/lang/Object;8Onet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider 7: ;<getInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I > 0 @ ABgetDefaultMaxStackSize()I DEF GHnet/minecraft/util/Mthclamp(III)IJ)net/minecraft/world/item/trading/ItemCost L M<()Lnet/minecraft/core/component/DataComponentExactPredicate; IO PY(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)V STU VW2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderj(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)VY Z[toString@(Lnet/minecraft/world/item/trading/TradeCost;)Ljava/lang/String;] ^_hashCode/(Lnet/minecraft/world/item/trading/TradeCost;)Ia bcequalsA(Lnet/minecraft/world/item/trading/TradeCost;Ljava/lang/Object;)Z e fgCODEC Lcom/mojang/serialization/Codec;i%net/minecraft/world/item/ItemInstancekid mno pqcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;s tuapply()Ljava/util/function/Function; wxy z{!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; !e m~ €optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;s 'es †‡ˆ ‰Š;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;Œ t�(()Lcom/mojang/datafixers/util/Function3; ��‘ t’!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;s •–— ˜™2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; e Signature;nLnet/minecraft/core/Holder;NLcom/mojang/serialization/Codec;((Lnet/minecraft/world/level/ItemLike;I)VCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/item/trading/TradeCost;$Lnet/minecraft/world/level/ItemLike;IMethodParametersB(Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/core/Holder;)VLocalVariableTypeTable•(Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/core/Holder;)Vç(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate;)V toItemCostb(Lnet/minecraft/world/level/storage/loot/LootContext;I)Lnet/minecraft/world/item/trading/ItemCost; lootContext4Lnet/minecraft/world/level/storage/loot/LootContext;additionalCostvalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)Vcontext:Lnet/minecraft/world/level/storage/loot/ValidationContext;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;>()Lnet/minecraft/core/Holder;p()Lnet/minecraft/core/Holder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTradeCost.javaRecordBootstrapMethodsÅitem;count;components Ê&(Ljava/lang/Object;)Ljava/lang/Object;=ÍI(Lnet/minecraft/world/item/trading/TradeCost;)Lnet/minecraft/core/Holder;.KÑh(Lnet/minecraft/world/item/trading/TradeCost;)Lnet/minecraft/core/component/DataComponentExactPredicate;ÓJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+Öž(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/trading/TradeCost;Ø Ù »¼¼Ü ÝÞß àá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; InnerClassesë#net/minecraft/core/Holder$Reference ReferenceInstanceïcom/mojang/datafixers/ProductsP3ò%java/lang/invoke/MethodHandles$Lookupôjava/lang/invoke/MethodHandlesLookup1S ›œ ›�fg›ž Ÿ W*+¹¶¸ ²&·+±¡ ¢ £¤ ¥¦§  ¨ f*+¹¶,²&·+±¡ ¢ £¤ ¥ © �§  ›ª- x*·*+µ*,µ *-µ±¡¢*£¤  © œ�§  ›«¬­ …9*¶.¹1À7+¹9`*¶=¹1À¶?¸C>»IY*¶=*¶K·N°¡ !("¢*9£¤9®¯9°¦(¦§ ®°±² C +Q*´ ¸R±¡ ' (¢ £¤ ³´§³Zµ 1*ºX°¡¢ £¤^B 1*º\¬¡¢ £¤b¶ <*+º`¬¡¢£¤·¸§· 0 /*´°¡¢ £¤›¹0 /*´ °¡¢ £¤›ºM /*´°¡¢ £¤ »¼ �K*²dj¹lºr¶v²|Q¸ ¹}º�¶v²‚ƒ²&¹}º„¶v¶…*º‹¶Ž°¡1>GJ¢ K½¾¿ $ º“¸”³š±¡ÀÁÂ$ ›œ ›�ÃBÛÄÆÇÈâÉËÌâÉÎÌâÉÏÐâÒÔÕâÉ×Úé"ê2ì †•í�îðñóõ