Êþº¾EÑ  java/lang/Object()V   Gnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvidersource7Lnet/minecraft/world/level/storage/loot/LootContextArg;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  5net/minecraft/world/level/storage/loot/LootContextArggetH(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/lang/Object;net/minecraft/nbt/Tag   contextParam)()Lnet/minecraft/util/context/ContextKey;  !" java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set;$Tnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$EntitySource &'?net/minecraft/world/level/storage/loot/LootContext$EntityTarget #) **(Lnet/minecraft/util/context/ContextKey;)V , -:(Lnet/minecraft/world/level/storage/loot/LootContextArg;)V / 01 GETTER_CODEC Lcom/mojang/serialization/Codec;3target 567 89com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;; <=apply()Ljava/util/function/Function; ?@A BC!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; EFG HI;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;; LMN <O!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;; RST UVEnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilderanyBlockEntityf(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;; RY ZV anyEntity\ <]$()Ljava/util/function/UnaryOperator; _ `acreateArgCodecD(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;; def gh2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;; 5k lmxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; o p1 INLINE_CODECr@net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider SignaturerLcom/mojang/serialization/Codec;>;nLcom/mojang/serialization/MapCodec;kLcom/mojang/serialization/Codec;PLnet/minecraft/world/level/storage/loot/LootContextArg;CodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;LocalVariableTypeTableMethodParametersS(Lnet/minecraft/world/level/storage/loot/LootContextArg;)Vcodec%()Lcom/mojang/serialization/MapCodec;p()Lcom/mojang/serialization/MapCodec;M(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag;context4Lnet/minecraft/world/level/storage/loot/LootContext;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;forContextEntity…(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;ALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;lambda$static$3‚(Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg;plambda$static$1`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2lambda$static$0�(Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;builderGLnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; SourceFileContextNbtProvider.java NestMembersŸYnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$BlockEntitySourceBootstrapMethods¢&(Ljava/lang/Object;)Ljava/lang/Object;¤ ¥ •��+©‚(Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;« ž)­`(Lnet/minecraft/util/context/ContextKey;)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 EntitySourceÄ2net/minecraft/world/level/storage/loot/LootContext EntityTargetInstanceÈcom/mojang/datafixers/ProductsP1ArgCodecBuilderBlockEntitySourceÍ%java/lang/invoke/MethodHandles$LookupÏjava/lang/invoke/MethodHandlesLookup!q01stsup1sv sw -xX *·*+µ±y !z {| }  w~ s€�x.² °y%z {|s‚ƒxB*´+¹À°y*z{|„…~„†‡ˆ‰x7 *´¹¸°y/z  {|sŠ ‹Œx=»Y»#Y*¶%·(·+°y3z  �~  Ž�x/*´°yz �| ‘’xZ *².2¹4º:¶>¶D*ºJ¶K°yz  “” •�x/*´°yz �| –—xH*ºP¶QºW¶X°yz ˜™šxL,º[¸^³.ºb¸c³ ².ºJºi¹j³n±y ›œ�#ž Hº¡£¦º¡§¨º¡ª¬º¡®¬º¡¯²º¡³¶º¡·¦Á:#Â&ÃÅ@EdÆLÇÉRÊžËÌÎÐ