Êþº¾Eü  java/lang/Record()V   @net/minecraft/advancements/triggers/TradeTrigger$TriggerInstanceplayerLjava/util/Optional;   villager   item  4net/minecraft/advancements/triggers/CriteriaTriggersTRADE2Lnet/minecraft/advancements/triggers/TradeTrigger;  java/util/Optionalempty()Ljava/util/Optional;  !?(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V #$% &'0net/minecraft/advancements/triggers/TradeTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; )*+ ,-9value@Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition ?B CDtest(Ljava/lang/Object;)ZF3net/minecraft/advancements/predicates/ItemPredicate EH CI*(Lnet/minecraft/world/item/ItemInstance;)Z KLM NOInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V QRS TU>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; XYZ [\2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V^ _`toStringV(Lnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;)Ljava/lang/String;b cdhashCodeE(Lnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;)If ghequalsW(Lnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;Ljava/lang/Object;)Z ?j klCODEC Lcom/mojang/serialization/Codec; opq rscom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;u vwapply()Ljava/util/function/Function; yz{ |}!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;u Eju ƒ„… †‡;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;‰ vŠ(()Lcom/mojang/datafixers/util/Function3; Œ�Ž v�!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;u ’“” •–2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; j SignaturexLjava/util/Optional;>;KLjava/util/Optional;dLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters>(Ljava/util/Optional;>;Ljava/util/Optional;>;Ljava/util/Optional;)VtradedWithVillager1()Lnet/minecraft/advancements/triggers/Criterion;u()Lnet/minecraft/advancements/triggers/Criterion;w(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;FLnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;»(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;matches[(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Z4Lnet/minecraft/world/level/storage/loot/LootContext; itemStack$Lnet/minecraft/world/item/ItemStack; StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;M()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTradeTrigger.javaNestHostRecordBootstrapMethodsÃplayer;villager;item È&(Ljava/lang/Object;)Ljava/lang/Object;Ê Ë ÍX(Lnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;)Ljava/util/Optional;Ï Ð Ò Ó ÕJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ø€(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/TradeTrigger$TriggerInstance;Ú Û ¸¹¹Þ ßàá âã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; InnerClassesTriggerInstanceîDnet/minecraft/advancements/predicates/entity/EntityPredicate$BuilderBuilderñ:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstanceõcom/mojang/datafixers/ProductsP3ø%java/lang/invoke/MethodHandles$Lookupújava/lang/invoke/MethodHandlesLookup1K ˜™ ˜™ ˜škl˜› !œ‚*·*+µ*,µ *-µ±�ž*Ÿ    ¡  ™™š¢  ˜£ ¤¥œ/²»Y¸¸¸·¶"°�)˜¦ ¤§œE²»Y*¸(¸.¸¸·¶"°�-ž  ¨¢ ˜©ª«œžF*´ ¶2™ *´ ¶6À:¹<À?+¹Aš¬*´¶2™*´¶6ÀE,¶Gš¬¬�1%2'4B5D7ž FŸ F¬F­®¯'¢ ­NOœO*+·J+¶PV*´ ¸W±�<>?žŸ °±¢°_²œ1*º]°�ž Ÿ c³œ1*ºa¬�ž Ÿ gDœ<*+ºe¬�žŸ ´µ¢´ œ/*´°�ž Ÿ ˜¶œ/*´ °�ž Ÿ ˜¶œ/*´°�ž Ÿ ˜· ¸¹œ†D*²im¹nºt¶x²iV¹nº~¶x²€¹nº�¶x¶‚*ºˆ¶‹°�"#$*%7"@&C"ž Dº»¼œ$ º�¸‘³—±�"½¾¿#À, ˜™ ˜™ ˜šÁBÝÂÄÅÆäÇÉÌäÇÎÌäÇÑÌäÔÖ×äÇÙÜë2#ìí)ï Kðò ƒ’óŒôö÷ùû