Êþº¾Eò  java/lang/Record()V   Dnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstanceplayerLjava/util/Optional;   lootTableLnet/minecraft/core/HolderSet;net/minecraft/core/Holder  net/minecraft/core/HolderSetdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct;   lootTableUsedO(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/triggers/Criterion;  !"4net/minecraft/advancements/triggers/CriteriaTriggers GENERATE_LOOT6Lnet/minecraft/advancements/triggers/LootTableTrigger; $%& '(java/util/Optionalempty()Ljava/util/Optional; * +5(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;)V -./ 014net/minecraft/advancements/triggers/LootTableTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; 3 45stream()Ljava/util/stream/Stream;7 89testE(Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Predicate; ;<= >?java/util/stream/StreamanyMatch!(Ljava/util/function/Predicate;)ZA BCtoStringZ(Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;)Ljava/lang/String;E FGhashCodeI(Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;)II JKequals[(Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;Ljava/lang/Object;)Z M NOis((Lnet/minecraft/resources/ResourceKey;)Z QRS TUCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec; XYZ [\com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;^ _`apply()Ljava/util/function/Function; bcd ef!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; hij kU0net/minecraft/world/level/storage/loot/LootTable LIST_CODECm loot_tables Xo p\fieldOf^ stu vw;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;y _z!()Ljava/util/function/BiFunction; |}~ _!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;^ ‚ƒ„ …†2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; R‰Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;RLnet/minecraft/core/HolderSet;hLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersÍ(Ljava/util/Optional;>;Lnet/minecraft/core/HolderSet;)VL(Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/triggers/Criterion;Lnet/minecraft/core/Holder;OLnet/minecraft/core/Holder;È(Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/triggers/Criterion;Ë(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/triggers/Criterion;matches%Lnet/minecraft/resources/ResourceKey;YLnet/minecraft/resources/ResourceKey;\(Lnet/minecraft/resources/ResourceKey;)Z()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;z()Ljava/util/Optional;>; ()Lnet/minecraft/core/HolderSet;T()Lnet/minecraft/core/HolderSet;lambda$matches$0C(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Ztablelambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileLootTableTrigger.javaNestHostRecordBootstrapMethods¡¶ · §¨¹(Lnet/minecraft/core/Holder;)Z»player;lootTable ¿&(Ljava/lang/Object;)Ljava/lang/Object;Á  (Ä\(Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;)Ljava/util/Optional;Æ Ç ¥Éf(Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;)Lnet/minecraft/core/HolderSet;Ë8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;)Îz(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/triggers/LootTableTrigger$TriggerInstance;Ð Ñ ª««Ô ÕÖ× ØÙ"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;Û ÜÝÞ ßà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; InnerClassesTriggerInstanceä#net/minecraft/core/HolderSet$DirectDirectInstanceècom/mojang/datafixers/ProductsP2ë:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceî%java/lang/invoke/MethodHandles$Lookupðjava/lang/invoke/MethodHandlesLookup1ˆ Š‹ŠŒTUŠ� +Ži*·*+µ*,µ ±�� ‘’ “ ‹Œ”  Š• –ŽK½Y*S¸¸°�"� —“ ˜”Š™ ŽN²»Y¸#*·)¶,°�&� “ Œ”Šš›OŽ[*´ ¹2+º6¹:¬�*�‘’œ“ �”ŠžBŸŽ1*º@°�� ‘’F Ž1*ºD¬�� ‘’J¡Ž<*+ºH¬��‘’¢£”¢ (Ž/*´°�� ‘’Ф¥Ž/*´ °�� ‘’Ц §¨Ž<+*¹L¬�*�œ©— ª«Žp2*²PV¹Wº]¶a²gl¹nºq¶a¶r*ºx¶{°�%.1� 2¬­®Ž$ º€¸�³‡±�¯°±-² Š‹ŠŒ³@Ó´µ¸Úº¼½Ó¾ÀÃÓ¾ÅÈÓÊÌÍÓ¾ÏÒá2-âãås‚æ|çéˆêì íïñ