ΚώΊΎE’  java/lang/Object()V   Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction conditionLjava/util/Optional;  Cnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec;  com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; apply()Ljava/util/function/Function;  ! "#!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; %&' ();com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; +,- ./java/util/OptionalisEmpty()Z +1 23get()Ljava/lang/Object;5net/minecraft/core/Holder 47 83value : ;<test(Ljava/lang/Object;)Z > ?@run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; BCD EFAnet/minecraft/world/level/storage/loot/functions/LootItemFunctionvalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V HIJ KL2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)VNYnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder MP Q (Ljava/util/function/Function;)VS"net/minecraft/world/item/ItemStackU2net/minecraft/world/level/storage/loot/LootContext W @ SignaturexLjava/util/Optional;>;(Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisNLnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction;LocalVariableTypeTableMethodParameters{(Ljava/util/Optional;>;)Vcodec%()Lcom/mojang/serialization/MapCodec;v()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction;>; commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;BLcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;o(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1;Ljava/util/Optional;>;>; itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable:Lnet/minecraft/world/level/storage/loot/ValidationContext; simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; constructorLjava/util/function/Function;ΪLjava/util/function/Function;>;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;>;5(Ljava/util/function/Function;>;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;>;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;lambda$commonFields$0d(Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction;)Ljava/util/Optional;f SourceFile LootItemConditionalFunction.java NestMembers€Tnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBootstrapMethodsƒ&(Ljava/lang/Object;)Ljava/lang/Object;… † yzz‰ Š‹Œ Ž"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‘2com/mojang/serialization/codecs/RecordCodecBuilderInstance”!com/mojang/datafixers/Products$P1–com/mojang/datafixers/ProductsP1 DummyBuilderBuilder›5com/mojang/serialization/codecs/RecordCodecBuilder$MuMuž%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!B XY Z[X *·*+΅±\ ] ^_ `  Ya XbcdXe fg[[*² ΉΊΆΆ$°\] hi` hjahXk@[|0*΄Ά*š*΄Ά0ΐ4Ή6ΐ,Ή9™ *+,Ά=§+°\$] 0^_0lm0nop%@Ra ln?@a lnEF[L*+·A+*΄ΈG±\+-.]^_nqan rs[E »MY*·O°\X]  tu`  tvatXwAx[7 *+ΐR,ΐTΆV°\]  ^_a ln yz[/*΄°\] {_|}~M ˆ‚„‡2%’“•—M˜™ šœŸ‘