Êþº¾E|  java/lang/Record()V   Jnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstanceplayerLjava/util/Optional;  slotsRLnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;  itemsLjava/util/List;  java/util/stream/Streamof.([Ljava/lang/Object;)Ljava/util/stream/Stream; apply()Ljava/util/function/Function;  !"map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;$ %"()Ljava/util/function/IntFunction; ' ()toArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;+6[Lnet/minecraft/advancements/predicates/ItemPredicate; - ./hasItemsg([Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/advancements/triggers/Criterion; 123 454net/minecraft/advancements/triggers/CriteriaTriggersINVENTORY_CHANGED? @Pnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$SlotsANY BCD Ejava/util/List%([Ljava/lang/Object;)Ljava/util/List; G Hy(Ljava/util/Optional;Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;Ljava/util/List;)V JKL MN:net/minecraft/advancements/triggers/InventoryChangeTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion;P3net/minecraft/advancements/predicates/ItemPredicateRnet/minecraft/core/Holder TUV WX"net/minecraft/world/level/ItemLikeasItem!()Lnet/minecraft/world/item/Item; Z[\ ]^net/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; `ab cdnet/minecraft/core/HolderSetdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; 7f g((Ljava/lang/Object;)Ljava/util/Optional; ijk @l7net/minecraft/advancements/predicates/MinMaxBounds$Ints9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints; nop @q;net/minecraft/advancements/predicates/DataComponentMatchers=Lnet/minecraft/advancements/predicates/DataComponentMatchers; Os t�(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/DataComponentMatchers;)V =v wxmatches(III)Z Bz {|isEmpty()Z B~ €size()I ‚zƒ"net/minecraft/world/item/ItemStack B… †‡get(I)Ljava/lang/Object; O‰ Š‹test*(Lnet/minecraft/world/item/ItemInstance;)Z�-it/unimi/dsi/fastutil/objects/ObjectArrayList Œ� �(Ljava/util/Collection;)V ’“” •€+net/minecraft/world/entity/player/InventorygetContainerSize ’— ˜™getItem'(I)Lnet/minecraft/world/item/ItemStack;› ŠœD(Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; Bž Ÿ removeIf!(Ljava/util/function/Predicate;)Z¢ £¤toString`(Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;)Ljava/lang/String;¦ §¨hashCodeO(Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;)Iª «¬equalsa(Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;Ljava/lang/Object;)Z ®¯° ±²Cnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec; µ¶· ¸¹com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; ¼½¾ ¿À!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; =¯ µÄ ¸ÅI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; O¯ µÉ ÊËlistOf"()Lcom/mojang/serialization/Codec; BÎ Ï()Ljava/util/List; ÒÓÔ ÕÖ;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;Ø Ù(()Lcom/mojang/datafixers/util/Function3; ÛÜÝ Þ!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; áâã äå2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ¯èInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;GLjava/util/List;nLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisLLnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters(Ljava/util/Optional;>;Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;Ljava/util/List;)Vo([Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;>[Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;½([Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;µ([Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/advancements/triggers/Criterion;V([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion;iI%[Lnet/minecraft/world/level/ItemLike; predicates StackMapTable¤([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion;W(Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;III)Z itemStack$Lnet/minecraft/world/item/ItemStack;slot inventory-Lnet/minecraft/world/entity/player/Inventory; changedItem slotsFull slotsEmpty slotsOccupiedcount()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;z()Ljava/util/Optional;>;T()Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;I()Ljava/util/List;lambda$matches$0\(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/predicates/ItemPredicate;)Z predicate5Lnet/minecraft/advancements/predicates/ItemPredicate;lambda$hasItems$09(I)[Lnet/minecraft/advancements/predicates/ItemPredicate;x$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileInventoryChangeTrigger.javaNestHostRecordBootstrapMethods#&(Ljava/lang/Object;)Ljava/lang/Object;% &'( )*;net/minecraft/advancements/predicates/ItemPredicate$Builderbuild7()Lnet/minecraft/advancements/predicates/ItemPredicate;,t(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/predicates/ItemPredicate;‡/ 0  4 5 78(Lnet/minecraft/advancements/predicates/ItemPredicate;)Z9player;slots;items > ? ;Ab(Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;)Ljava/util/Optional;C D F (Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;)Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;H I ÏK^(Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;)Ljava/util/List;MJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;FPÄ(Ljava/util/Optional;Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance$Slots;Ljava/util/List;)Lnet/minecraft/advancements/triggers/InventoryChangeTrigger$TriggerInstance;R S V WXY Z["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;] ^_` abjava/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; InnerClassesTriggerInstanceSlotsg#net/minecraft/core/Holder$Reference Referencej#net/minecraft/core/HolderSet$DirectDirectm2net/minecraft/advancements/predicates/MinMaxBoundsIntsInstanceqcom/mojang/datafixers/ProductsP3t:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceBuilderx%java/lang/invoke/MethodHandles$Lookupzjava/lang/invoke/MethodHandlesLookup1ç éêéë±²éìHíx*·*+µ*,µ *-µ±î3ï*ðñ ò êëó  éô‰.õíI*¸º¹º#¹&À*¸,°î?ï öóé÷‰./íB²0»Y¸6²<*¸A·F¶I°îCï +óéø‰.ùí¡ A*¾½OL=*¾¢1+»OY½QY*2¹S¶YS¸_¸e²h²m·rS„§ÿÏ+¸,°îGHI6H<Kï 4úûAü;ý+þ ý*ú3óéÿwí� £*´ ¶uš¬*´¹y™¬*´¹} $,¶�š*´¹„ÀO,¶ˆ™§¬»ŒY*´·Ž:+¶‘66¢4¹y™¬+¶–:  ¶�š ºš¹�W„§ÿ˹y¬îBOPSTY,ZM]Z^`_j`tavd~e†f•_›iïf ~ c8û£ðñ£££û£û£ ûZIý`C ûò ZIýëþ  +@þBúó £ í1*º¡°î3ï ðñ§€í1*º¥¬î3ï ðñ« í<*+º©¬î3ïðñ ó  ;í/*´°î3ï ðñéí/*´ °î3ï ðñÏí/*´°î3ï ðñé í:+*¶ˆ¬îfï í/½O°î?ï û í‘O*²­³¹´ºº¶»²Á²<¹ÃºÆ¶»²Ç¹È̸͹úж»¶Ñ*º×¶Ú°î89:+;B8K<N8ï Oúí$ ºß¸à³æ±î8J $ éêéë!` U"$+U-.1U236\8:;<U"=@U"BEU"GJULNOU"QTcR Jd=efQh i`kilnÒáoÛprçsu &Ov wy{