Êþº¾Eâ  java/lang/Record()V   Nnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstanceplayerLjava/util/Optional;   zombie   villager  4net/minecraft/advancements/triggers/CriteriaTriggersCURED_ZOMBIE_VILLAGER@Lnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger;  java/util/Optionalempty()Ljava/util/Optional;  !?(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V #$% &'>net/minecraft/advancements/triggers/CuredZombieVillagerTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; ) *+ isPresent()Z - ./get()Ljava/lang/Object;1net/minecraft/core/Holder 03 4/value6Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition 58 9:test(Ljava/lang/Object;)Z <=> ?@Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V BCD EF>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; IJK LM2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)VP QRtoStringd(Lnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstance;)Ljava/lang/String;T UVhashCodeS(Lnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstance;)IX YZequalse(Lnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstance;Ljava/lang/Object;)Z 5\ ]^CODEC Lcom/mojang/serialization/Codec; abc decom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;g hiapply()Ljava/util/function/Function; klm no!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;gg stu vw;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;y hz(()Lcom/mojang/datafixers/util/Function3; |}~ h!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;g ‚ƒ„ …†2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; \ SignaturexLjava/util/Optional;>;rLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisPLnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersk(Ljava/util/Optional;>;Ljava/util/Optional;>;Ljava/util/Optional;>;)VcuredZombieVillager1()Lnet/minecraft/advancements/triggers/Criterion;ƒ()Lnet/minecraft/advancements/triggers/Criterion;matchesk(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;)Z4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileCuredZombieVillagerTrigger.javaNestHostRecordBootstrapMethods¬player;zombie;villager ±&(Ljava/lang/Object;)Ljava/lang/Object;³ ´ ¶f(Lnet/minecraft/advancements/triggers/CuredZombieVillagerTrigger$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/CuredZombieVillagerTrigger$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×:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstanceÛcom/mojang/datafixers/ProductsP3Þ%java/lang/invoke/MethodHandles$Lookupàjava/lang/invoke/MethodHandlesLookup1< ˆ‰ ˆ‰ ˆ‰]^ˆŠ !‹‚*·*+µ*,µ *-µ±Œ�*Ž�   �  ‰‰‰‘  ˆ’ “”‹/²»Y¸¸¸·¶"°Œ*ˆ•–—‹¨P*´ ¶(™ *´ ¶,À0¹2À5+¹7š¬*´¶(™ *´¶,À0¹2À5,¹7š¬¬Œ.%/'1L2N4� PŽ�P˜P˜™'&‘ ?@‹` *+·;+¶AG*´ ¸H+¶AN*´¸H±Œ9;<=� Ž� š›‘šQœ‹1*ºO°Œ� Ž�U�‹1*ºS¬Œ� Ž�Y:‹<*+ºW¬Œ�Ž�žŸ‘ž ‹/*´°Œ� Ž�ˆ ‹/*´ °Œ� Ž�ˆ ‹/*´°Œ� Ž�ˆ  ¡¢‹†D*²[_¹`ºf¶j²[G¹`ºp¶j²[N¹`ºq¶j¶r*ºx¶{°Œ#$%*&7#@'C#� D£¤¥‹$ º€¸�³‡±Œ#¦§¨#©, ˆ‰ ˆ‰ ˆ‰ªBÆ«­®¯Í°²µÍ°·µÍ°ºµÍ½¿ÀͰÂÅÔ*#Õ<ÖØ s‚Ù|ÚÜÝßá