Źžŗ¾Eģ  java/lang/Record()V   Fnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstanceplayerLjava/util/Optional;   item  4net/minecraft/advancements/triggers/CriteriaTriggers CONSUME_ITEM8Lnet/minecraft/advancements/triggers/ConsumeItemTrigger;  java/util/Optionalempty()Ljava/util/Optional;  +(Ljava/util/Optional;Ljava/util/Optional;)V !" #$6net/minecraft/advancements/triggers/ConsumeItemTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; &'( );net/minecraft/advancements/predicates/ItemPredicate$Builder?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;+"net/minecraft/world/level/ItemLike *- ./asItem!()Lnet/minecraft/world/item/Item; &1 23of…(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; 5 67usedItemn(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion; &9 :;build7()Lnet/minecraft/advancements/predicates/ItemPredicate; = 2>((Ljava/lang/Object;)Ljava/util/Optional; @ ABisEmpty()Z D EFget()Ljava/lang/Object;H3net/minecraft/advancements/predicates/ItemPredicate GJ KLtest*(Lnet/minecraft/world/item/ItemInstance;)ZN OPtoString\(Lnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstance;)Ljava/lang/String;R SThashCodeK(Lnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstance;)IV WXequals](Lnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstance;Ljava/lang/Object;)Z Z[\ ]^Cnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC 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; G[g tuv wx;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;z h{!()Ljava/util/function/BiFunction; }~ h€!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;g ƒ„… †‡2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; [ŠInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;KLjava/util/Optional;jLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersĘ(Ljava/util/Optional;>;Ljava/util/Optional;)V1()Lnet/minecraft/advancements/triggers/Criterion;{()Lnet/minecraft/advancements/triggers/Criterion;v(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion;items!Lnet/minecraft/core/HolderGetter;$Lnet/minecraft/world/level/ItemLike;BLnet/minecraft/core/HolderGetter;į(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion; predicate=Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;ø(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;matches'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/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; SourceFileConsumeItemTrigger.javaNestHostRecordBootstrapMethods¹ player;item ½&(Ljava/lang/Object;)Ljava/lang/Object;æ Ą Ā^(Lnet/minecraft/advancements/triggers/ConsumeItemTrigger$TriggerInstance;)Ljava/util/Optional;Ä Å Ē8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Źr(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/ConsumeItemTrigger$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; InnerClassesTriggerInstanceBuilderInstanceācom/mojang/datafixers/ProductsP2å:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceč%java/lang/invoke/MethodHandles$Lookupźjava/lang/invoke/MethodHandlesLookup1‰ ‹Œ ‹]^‹Ž i*·*+µ*,µ ±‘ ’“  ” Œ•  ‹– 6—,²»Yøø·¶°$‹˜ 6™^ø%*½*Y+¹,S¶0ø4°(‘š›œ” š• š‹ž 67B²»Yø*¶8ø<·¶°,‘ Ÿ •Ÿ‹”¢£a!*“ ¶?š*“ ¶CĄG+¶I™§¬0‘!’“!¤„¦@•¤O§1*ŗM°‘ ’“S؏1*ŗQ¬‘ ’“W©<*+ŗU¬‘’“Ŗ«•Ŗ /*“°‘ ’“‹¬/*“ °‘ ’“‹­ ®Æp2*²Y_¹`ŗf¶j²pq¹`ŗr¶j¶s*ŗy¶|° %.!1‘ 2°±²$ ŗø‚³ˆ±³“µ ¶ ‹Œ ‹·6Ļøŗ»Ö¼¾ĮÖ¼ĆĮÖĘČÉÖ¼ĖĪŻ2 Ž&Gß tƒą}įć‰äę ēéė