ÊþºŸEÅ  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Mnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunctionpagesLjava/util/List;   pageOperation@Lnet/minecraft/world/level/storage/loot/functions/ListOperation;  +net/minecraft/core/component/DataComponentsWRITABLE_BOOK_CONTENT0Lnet/minecraft/core/component/DataComponentType;  6net/minecraft/world/item/component/WritableBookContentEMPTY8Lnet/minecraft/world/item/component/WritableBookContent;  applys(Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/function/UnaryOperator; "#$ %&"net/minecraft/world/item/ItemStackupdatex(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; ( )()Ljava/util/List; +,- .>net/minecraft/world/level/storage/loot/functions/ListOperation3(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; 0 12withReplacedPagesJ(Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; 4 56 MAP_CODEC#Lcom/mojang/serialization/MapCodec; 8 9: commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; < => PAGES_CODEC Lcom/mojang/serialization/Codec; ABC DEcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;G H()Ljava/util/function/Function; JKL MN!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; +P QRcodec&(I)Lcom/mojang/serialization/MapCodec;G UVW XY;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; [\] ^_!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;a b(()Lcom/mojang/datafixers/util/Function3; def g!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;G jkl mn2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturetLcom/mojang/serialization/MapCodec;OLjava/util/List;>;g(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters (Ljava/util/Optional;>;Ljava/util/List;>;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Vrun~(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;r(Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent;originalnewPages%()Lcom/mojang/serialization/MapCodec;v()Lcom/mojang/serialization/MapCodec;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2‘(Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation;flambda$static$1a(Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List;()V SourceFile!SetWritableBookPagesFunction.javaBootstrapMethods˜&(Ljava/lang/Object;)Ljava/lang/Object;š › „„ž Ÿ ‘‘¢ £ ŽŽŠJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;š © r«µ(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;­ ® ‰ŠŠ± ²³Ž µ¶"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!56op oqrs€*+·*,µ*-µ ±t u*vwxy zx{ q| x o}~sU+²²*º¶!W+°t "#u vw€‚ƒ| €‚„sn*Ž +¶'*Žd¹*M+,¶/°t '(u vw…† z †q|…Q‡s.²3°t-u vwoˆ ‰Šsr4*ž7*²;?¹@ºF¶IdžOºS¶I¶T¶Z*º`¶c°t $03u 4‹Œ Žs/*Ž °tu w ‘s/*ްtu w’“s$ ºhži³3±t”•–4°—™œ°— °—¡€°¥§ª°—¬¯·*Ujž[¹»Œ¹Ÿd¹¿ÀÂÄ