Êþº¾EÏ  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Hnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents componentFLnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;  modifierLnet/minecraft/core/Holder;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  "net/minecraft/world/item/ItemStackisEmpty()Z apply¢(Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/UnaryOperator; !" #$Dnet/minecraft/world/level/storage/loot/ContainerComponentManipulator modifyItemsI(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V & '(validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V +,- ./2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderj(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)V 123 45net/minecraft/core/Holdervalue()Ljava/lang/Object;7Anet/minecraft/world/level/storage/loot/functions/LootItemFunction 69 :8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; < => commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; @AB CDEnet/minecraft/world/level/storage/loot/ContainerComponentManipulatorsCODEC Lcom/mojang/serialization/Codec; GHI JKcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;M N()Ljava/util/function/Function; PQR ST!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; VAWBnet/minecraft/world/level/storage/loot/functions/LootItemFunctionsM Z[\ ]^;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; `ab cd!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;f g(()Lcom/mojang/datafixers/util/Function3; ijk l!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;M opq rs2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureoLcom/mojang/serialization/MapCodec;ILnet/minecraft/world/level/storage/loot/ContainerComponentManipulator<*>;`Lnet/minecraft/core/Holder;x(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Lnet/minecraft/core/Holder;)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters$(Ljava/util/Optional;>;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator<*>;Lnet/minecraft/core/Holder;)Vcodec%()Lcom/mojang/serialization/MapCodec;q()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:Lnet/minecraft/world/level/storage/loot/ValidationContext; lambda$run$0~(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;clambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2g(Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/core/Holder;flambda$static$1’(Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;()V SourceFileModifyContainerContents.javaBootstrapMethods¡&(Ljava/lang/Object;)Ljava/lang/Object;£ ¤ ��¦J(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;¨ © ™šš¬ ­ –——°J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;² ³ xµÁ(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;· ¸ ’““» ¼½¾ ¿À"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; InnerClassesInstanceÄcom/mojang/datafixers/ProductsP1Ç!com/mojang/datafixers/Products$P2P2P3Ë%java/lang/invoke/MethodHandles$LookupÍjava/lang/invoke/MethodHandlesLookup!tu tvtw xyŠ*+·*,µ*-µ ±z {*|}~ € ~� vw‚ ~ tƒ„…y.²°z!{ |}t†‡ˆym+¶™+°*´+*,º¶+°z&' *,{ |}‰Š‹Œ� ‚ ‰‹'(yL*+·%+)*´ ¸*±z134{|}‹Ž‚‹��yU*´ ¹0À6,+¹8À°z*{ |}‹Œ‘Š ’“yw9*¸;*²?E¹FºL¶O²U)¹FºX¶O¶Y¶_*ºe¶h°z )58{ 9”• –—y/*´ °z{ ˜} ™šy/*´°z{ ˜}›œy$ ºm¸n³±z�žŸ4º ¢¥º §ªº «®º¯±´º ¶¹Á*ZoÂ`ÃÅÆÃÈiÃÉÊÌÎ