Źžŗ¾E¾  java/lang/Object()V   Enet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer conditionLjava/util/Optional;   modifier  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; ()Bnet/minecraft/world/level/storage/loot/functions/LootItemFunctions -./ 01;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; 345 672net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V 9 :;canRun7(Lnet/minecraft/world/level/storage/loot/LootContext;)Z = >? adjustOutput<(Ljava/util/function/Consumer;)Ljava/util/function/Consumer; A BC expandRawT(Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z EFG HIjava/util/OptionalisEmpty()ZK LMacceptƒ(Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; EO PQget()Ljava/lang/Object;Snet/minecraft/core/Holder RU VQvalue X YZtest(Ljava/lang/Object;)Z\Gnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$1 [^ _ˆ(Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V abc Ldjava/util/function/Consumer(Ljava/lang/Object;)VfGnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer SignaturexLjava/util/Optional;>;vLjava/util/Optional;>;+(Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;LocalVariableTypeTableMethodParametersń(Ljava/util/Optional;>;Ljava/util/Optional;>;)V commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;BLcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;Ž(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2;Ljava/util/Optional;>;Ljava/util/Optional;>;>;validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)Voutput:Lnet/minecraft/world/level/storage/loot/ValidationContext;context”(Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Zexpand4Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;]Ljava/util/function/Consumer; StackMapTable¼(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;codec%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;>;lambda$adjustOutput$0^(Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)VrawEntry>Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;lambda$commonFields$1](Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)Ljava/util/Optional;elambda$commonFields$0 SourceFileLootPoolEntryContainer.java NestMembers”Mnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$BuilderBootstrapMethods—&(Ljava/lang/Object;)Ljava/lang/Object;™ š  ž Œd” ¢ ˆ‰¤A(Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V¦ §Ø© Ŗ«"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$P2³com/mojang/datafixers/ProductsP2Builder·5com/mojang/serialization/codecs/RecordCodecBuilder$MuMuŗ%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup!e3 gh gi jku*·*+µ*,µ ±l m no  p hiq  gr stkq)*²¹ŗ¶!²'*¹ŗ+¶!¶,°l !"% m )uvp )uwqugxyzkQ+*“ø2+**“ ø2±l( )*mno{|q{BCq }{g~Ckv*+¶8š¬*+*,¶<¶@¬l01 4m no}€{p {‚ƒ q }{g~>?kk*“ ¶D™+°*+ŗJ°l8 9 <mno{p {‚ƒ q{g„:;kk+*“¶Dš*“¶NĄR¹TĄ+¹W™§¬lKm+no+}€ƒ%@q}…†g‡ˆ‰kN+»[Y*,·]¹`±l=m no{Š‹ Œk/*“ °l"m Žo k/*“°l!m Žo‘’“[• „–˜›„–œ›„Ÿ £¬2-­Æ°²“[“µ ¶­ø¹»½