Êþº¾E  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Fnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable lootTableId%Lnet/minecraft/core/Holder$Reference;  seedJ   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  "net/minecraft/world/item/ItemStackisEmpty()Z   +net/minecraft/core/component/DataComponentsCONTAINER_LOOT0Lnet/minecraft/core/component/DataComponentType;"6net/minecraft/world/item/component/SeededContainerLoot $%& '(#net/minecraft/core/Holder$Referencekey'()Lnet/minecraft/resources/ResourceKey; !* +)(Lnet/minecraft/resources/ResourceKey;J)V - ./setV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;1 23applyD(Lnet/minecraft/core/Holder$Reference;)Ljava/util/function/Function; 5 67 simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;9 2:E(Lnet/minecraft/core/Holder$Reference;J)Ljava/util/function/Function; < ==(Ljava/util/Optional;Lnet/minecraft/core/Holder$Reference;J)V ? @A commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; C DE ID_ONLY_CODEC Lcom/mojang/serialization/Codec;G loot_table_id IJK LMcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;O 2P()Ljava/util/function/Function; RST UV!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; IX YZLONG0Lcom/mojang/serialization/codecs/PrimitiveCodec; ]^_ `ajava/lang/LongvalueOf(J)Ljava/lang/Long; cde fg.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;O jkl mn;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; pqr st!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;v 2w(()Lcom/mojang/datafixers/util/Function3; yz{ 2|!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; ~€ �‚#com/mojang/serialization/DataResultsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;„ …†get()Ljava/util/function/Supplier; ~ˆ ‰ŠerrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;ŒOnly tag names supported Ž�� ‘E0net/minecraft/world/level/storage/loot/LootTableCODECOO I• –— comapFlatMap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;O š›œ �ž2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature{Lcom/mojang/serialization/Codec;>;mLcom/mojang/serialization/MapCodec;YLnet/minecraft/core/Holder$Reference;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersÕ(Ljava/util/Optional;>;Lnet/minecraft/core/Holder$Reference;J)Vcodec%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable withLootTable}(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;value´(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;~(Lnet/minecraft/core/Holder$Reference;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;µ(Lnet/minecraft/core/Holder$Reference;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$withLootTable$1(Lnet/minecraft/core/Holder$Reference;JLjava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditionslambda$withLootTable$0~(Lnet/minecraft/core/Holder$Reference;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;lambda$static$3`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$5Z(Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Ljava/lang/Long;flambda$static$4o(Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Lnet/minecraft/core/Holder$Reference;lambda$static$2B(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder;holderlambda$static$0B(Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult;tagLnet/minecraft/core/Holder;lambda$static$1()Ljava/lang/String;()V SourceFileSetContainerLootTable.javaBootstrapMethodsÛ&(Ljava/lang/Object;)Ljava/lang/Object;Ý Þ ÁÂàY(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;â ã ¾¿å æ ÊËËé ê ÇÈÈíJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;;ð“(Ljava/util/Optional;Lnet/minecraft/core/Holder$Reference;Ljava/lang/Long;)Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;ò()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; InnerClasses net/minecraft/core/Holder ReferenceTnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBuilderInstancecom/mojang/datafixers/ProductsP1!com/mojang/datafixers/Products$P2P2P3%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!DEŸ Ÿ¡ Ÿ¢=£€*+·*,µ*!µ ±¤"# $%¥*¦§¨© ª¨« ¢¬ ¨ Ÿ­®¯£.²°¤)¥ ¦§Ÿ°±²£x%+¶™+°+²»!Y*´¶#*´ ·)¶,W+°¤./ 1#2¥ %¦§%³´%µ¶· ¬ ³µ ¸¹£F *º0¸4°¤6¥  º ª  º¢¬ºŸ» ¸¼£Q *º8¸4°¤:¥ º ª  º¢¬ ºŸ½ ¾¿£I »Y-*·;°¤:¥  º  À© Á£? »Y+* ·;°¤6¥ º À© ÃÄ£{=*¸>*²BF¹HºN¶Q²W[ ¸\¹bºh¶Q¶i¶o*ºu¶x°¤ -9<¥ =ÅÆ ÇÈ£2*´ ¸\°¤¥ ɧ ÊË£/*´°¤¥ ɧ ÌÍ£,*°¤¥ Î  ÏУo*Á$™*À$L+¸}§ ºƒ¸‡°¤¥ Ñ ÎÒª  Ñ¢·G~ ÓÔ£‹°¤ÕÖ£A!²�º’º“¹”³Bº˜¸™³±¤ רÙ\ ÚÜßÚáßÚäçÚèëìîïñóöÚ÷úÚûþÚÿ :$   jšpy