Êþº¾Ew  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Gnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction destinationLnet/minecraft/core/HolderSet;   mapDecorationLnet/minecraft/core/Holder;  zoomB   searchRadiusI  skipKnownStructuresZ    MAP_CODEC#Lcom/mojang/serialization/MapCodec; "#$ %&Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; ()* +, java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set; ./0 12"net/minecraft/world/item/ItemStackisEmpty()Z 456 782net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;:net/minecraft/world/phys/Vec3 4< =>getLevel*()Lnet/minecraft/server/level/ServerLevel; @AB CDnet/minecraft/core/BlockPos containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; F GHclaimStructureAtH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V JKL MN&net/minecraft/server/level/ServerLevelfindNearestMapStructure\(Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; @P QRgetX()I @T URgetZ WXY Z[ net/minecraft/world/item/MapItemapplyNewSavedDataT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;IIBZZ)V W] ^_renderBiomePreviewMapO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Va+ cde fg9net/minecraft/world/level/saveddata/maps/MapItemSavedDataaddTargetDecorationq(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/core/Holder;)V Ji jkstructureManager.()Lnet/minecraft/world/level/StructureManager; mno pq*net/minecraft/world/level/StructureManagergetStructureAtz(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; stu v2;net/minecraft/world/level/levelgen/structure/StructureStartisValid sx y2canBeReferenced m{ |} addReference@(Lnet/minecraft/world/level/levelgen/structure/StructureStart;)VOnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder ~� ‚!(Lnet/minecraft/core/HolderSet;)V „ …† commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; ˆ‰Š ‹Œ(net/minecraft/core/registries/Registries STRUCTURE%Lnet/minecraft/resources/ResourceKey; Ž�� ‘’2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; •–— ˜™com/mojang/serialization/CodecfieldOf7(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; ¥¦§ ¨©:net/minecraft/world/level/saveddata/maps/MapDecorationTypeCODEC Lcom/mojang/serialization/Codec;« decoration ­ ®DEFAULT_DECORATION •° ±²optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;› •µ ¶·BYTE0Lcom/mojang/serialization/codecs/PrimitiveCodec; º»¼ ½¾java/lang/BytevalueOf(B)Ljava/lang/Byte; À°Á.com/mojang/serialization/codecs/PrimitiveCodec› •Ä Å·INTÇ search_radius ÉÊË ½Ìjava/lang/Integer(I)Ljava/lang/Integer;› •Ï Ð·BOOLÒskip_existing_chunks ÔÕÖ ½×java/lang/Boolean(Z)Ljava/lang/Boolean;› ÚÛÜ ÝÞ;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5; àáâ ãä!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P5;)Lcom/mojang/datafixers/Products$P6;æ œç(()Lcom/mojang/datafixers/util/Function6; éêë œì!com/mojang/datafixers/Products$P6r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function6;)Lcom/mojang/datafixers/kinds/App; îïð ñ;net/minecraft/world/level/saveddata/maps/MapDecorationTypesWOODLAND_MANSION› ôõö ÷ø2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureYLnet/minecraft/core/Holder; DEFAULT_ZOOM ConstantValueDEFAULT_SEARCH_RADIUS2DEFAULT_SKIP_EXISTINGnLcom/mojang/serialization/MapCodec;XLnet/minecraft/core/HolderSet;S(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;BIZ)VCodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters/(Ljava/util/Optional;>;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;BIZ)Vcodec%()Lcom/mojang/serialization/MapCodec;p()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;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;lootPosLnet/minecraft/world/phys/Vec3;level(Lnet/minecraft/server/level/ServerLevel; lootBlockPosLnet/minecraft/core/BlockPos;nearestMapStructure StackMapTablepos,Lnet/minecraft/world/level/StructureManager;start=Lnet/minecraft/world/level/levelgen/structure/StructureStart;makeExplorationMapq(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder;«(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$5^(Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Boolean;flambda$static$4^(Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Integer;lambda$static$3[(Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Byte;lambda$static$2f(Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/core/Holder;lambda$static$1i(Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/core/HolderSet;()V SourceFileExplorationMapFunction.java NestMembersBootstrapMethodsA&(Ljava/lang/Object;)Ljava/lang/Object;C D 899G H 677K L 455O P 233S T /00W€(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Y Z \Î(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/Holder;Ljava/lang/Byte;Ljava/lang/Integer;Ljava/lang/Boolean;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;^ _ +,,b cde fg"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; InnerClassesBuilderInstancelcom/mojang/datafixers/ProductsP1o!com/mojang/datafixers/Products$P5P5P6s%java/lang/invoke/MethodHandles$Lookupujava/lang/invoke/MethodHandlesLookup! ®ùúûüýþüÿü ù ùùú Æ"*+·*,µ*-µ *µ*µ*µ±34 5678!9H" "  " """" "  " "ú  ù.²°=  ù1²!¸'°B  ù;{+¶-™+°,²!¶3À9N-Ç+°,¶;:-¸?:*´™ *¶E*´*´*´¶I:Ç+°+¶O¶S*´¸V+¸\+`*´ ¸b+°BGH KLMP Q&R-T5WJXOYQ\g]m^y_H{ {{g [&U !J1"!# ü9ýJ@ü@ GHš'+¶hN-,*´¶l:¶r™¶w™ -¶z±cde f&h4' ''$!"j%&'# ý&ms $ ()E »~Y*·€°•     ù* +,Ì ‚*¸ƒ*²‡¸�“¹”ºš¶ž²¤ª²¬¹¯º³¶ž²´¸¸¹¹¿ºÂ¶ž²ÃÆ2¸È¹¿ºÍ¶ž²ÎѸӹ¿ºØ¶ž¶Ù¶ß*ºå¶è°& #$"&5'L(b)r#~*�# ‚-. /02*´¸Ó°) 1  232*´¸È°( 1  452*´¸¹°' 1  67/*´ °& 1  89/*´°$ 1 :;.²í³¬ºò¸ó³± #<=>~?Ha@BEa@FIa@JMa@NQa@RUaVX[a@]`h2~i Úôjàkmnkpékqrtv