Êþº¾EÉ  java/lang/Object()V0net/minecraft/util/ExtraCodecs$LateBoundIdMapper   Enet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuildersources2Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper;  java/util/function/Functionapply&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/String5net/minecraft/world/level/storage/loot/LootContextArg  putX(Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper;  ()Ljava/util/function/Function; " #$anyOf–([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; ' #(�([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; *+, -.?net/minecraft/world/level/storage/loot/LootContext$EntityTargetvaluesD()[Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;0 1<(Ljava/util/function/Function;)Ljava/util/function/Function; 345 -6Dnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTargetI()[Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget;0 9:; -<Bnet/minecraft/world/level/storage/loot/LootContext$ItemStackTargetG()[Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget;0 ?@A BCcom/mojang/serialization/CodecSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; E FGcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; 9I JK contextParam)()Lnet/minecraft/util/context/ContextKey; 3I *I O PQcastp(Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg; Signature‚Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper;>;CodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;LocalVariableTypeTableLLnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;targetLjava/lang/Object;targets[Ljava/lang/Object; nameGetterLjava/util/function/Function; argFactoryTT;[TT;4Ljava/util/function/Function;_Ljava/util/function/Function;>; StackMapTable^MethodParametersû([TT;Ljava/util/function/Function;Ljava/util/function/Function;>;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;)[Lnet/minecraft/util/StringRepresentable;Þ([TT;Ljava/util/function/Function;>;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;r([Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;½;>([TT;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; anyEntityf(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;functionªLjava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/entity/Entity;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>;ø(Ljava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/entity/Entity;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;anyBlockEntity»Ljava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/level/block/entity/BlockEntity;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>; (Ljava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/level/block/entity/BlockEntity;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; anyItemStack®Ljava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/item/ItemInstance;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>;ü(Ljava/util/function/Function<-Lnet/minecraft/util/context/ContextKey<+Lnet/minecraft/world/item/ItemInstance;>;+Lnet/minecraft/world/level/storage/loot/LootContextArg;>;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;or’(Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;nameLjava/lang/String;arg7Lnet/minecraft/world/level/storage/loot/LootContextArg;;œ(Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;build"()Lcom/mojang/serialization/Codec;`()Lcom/mojang/serialization/Codec;>;lambda$anyItemStack$0š(Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;DLnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget;lambda$anyBlockEntity$0œ(Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;FLnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget;lambda$anyEntity$0—(Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;ALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;lambda$anyOf$0a(Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/level/storage/loot/LootContextArg;x$0(Lnet/minecraft/util/StringRepresentable;(Ljava/lang/Object; SourceFileLootContextArg.javaNestHostBootstrapMethods ˜ ™š› œ�&net/minecraft/util/StringRepresentablegetSerializedName()Ljava/lang/String;Ÿ<(Lnet/minecraft/util/StringRepresentable;)Ljava/lang/String;¡ ¢ �ŽŽ¥ ¦ Š‹¨z(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;ª « ‡ˆ­(Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;¯ ° „…²}(Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg;´ µ¶· ¸¹"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; InnerClasses¼net/minecraft/util/ExtraCodecsLateBoundIdMapperArgCodecBuilderÀ2net/minecraft/world/level/storage/loot/LootContext EntityTargetBlockEntityTargetItemStackTargetÅ%java/lang/invoke/MethodHandles$LookupÇjava/lang/invoke/MethodHandlesLookup1 RS TT*·*»Y· µ ±UA?BV WXY WZ#$Tê?+:¾66¢.2:*´ ,¹À-¹À¶W„§ÿÑ*°UEF7E=HV4[\?WX?]^?_`?a`Y4[b?WZ?]c?_d?aef þ gø1h ]_aRi#(Tp *+º,¶!°ULV  WX ]j a`Y  WZ ]c aeh ]aRk#lT[ *+º%¶&°UPV WX ]jY WZ ]ch]RmnoT^*¸)+º/¶&°UTVWXp`YWZpqhpRrsoT^*¸2+º7¶&°UXVWXp`YWZpthpRuvoT^*¸8+º=¶&°U\VWXp`YWZpwhpRxyzTj *´ +,¶W*°U ` aV  WX {| }~Y WZ }h {}R€�‚TG *´ ²>¶D°UeV  WXY  WZRƒ „…TB*+¶H¹À°U\Vp`[† ‡ˆTB*+¶L¹À°UXVp`[‰ Š‹TB*+¶M¹À°UTVp`[Œ �ŽT2*À¸N°UPV ��R‘’“”•4³–—ž³– £³–¤§³–©¬³–®±º2»½ ¾*¿Á@3¿Â@9¿Ã@ÄÆÈ