Êþº¾Eþ  java/lang/Record()V   3net/minecraft/world/item/component/LodestoneTrackertargetLjava/util/Optional;  trackedZ  java/util/OptionalisEmpty()Z  get()Ljava/lang/Object;net/minecraft/core/GlobalPos    dimension'()Lnet/minecraft/resources/ResourceKey; "#&net/minecraft/server/level/ServerLevel % &'pos()Lnet/minecraft/core/BlockPos; ") *+isInWorldBounds (Lnet/minecraft/core/BlockPos;)Z "- ./ getPoiManager8()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; 123 452net/minecraft/world/entity/ai/village/poi/PoiTypes LODESTONE%Lnet/minecraft/resources/ResourceKey; 789 :;4net/minecraft/world/entity/ai/village/poi/PoiManagerexistsAtPositionE(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Z = >?empty()Ljava/util/Optional; A B(Ljava/util/Optional;Z)VD EFtoStringI(Lnet/minecraft/world/item/component/LodestoneTracker;)Ljava/lang/String;H IJhashCode8(Lnet/minecraft/world/item/component/LodestoneTracker;)IL MNequalsJ(Lnet/minecraft/world/item/component/LodestoneTracker;Ljava/lang/Object;)Z P QRCODEC Lcom/mojang/serialization/Codec; UVW XYcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;[ \]apply()Ljava/util/function/Function; _`a bc!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; Ue fgBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; jkl mnjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; pqr Xs.com/mojang/serialization/codecs/PrimitiveCodecI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;[ vwx yz;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;| \}!()Ljava/util/function/BiFunction; €� \‚!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;[ …†‡ ˆ‰2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; P Œ �Ž STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;� \‘:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; “”• \–'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; ˜™š fŽ)net/minecraft/network/codec/ByteBufCodecs “œ �ž compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; Œ Signature4Ljava/util/Optional;WLcom/mojang/serialization/Codec;yLnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/item/component/LodestoneTracker;LocalVariableTypeTableMethodParameters8(Ljava/util/Optional;Z)Vtick_(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/item/component/LodestoneTracker;level(Lnet/minecraft/server/level/ServerLevel;blockPosLnet/minecraft/core/BlockPos; StackMapTable´net/minecraft/core/BlockPos()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;6()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileLodestoneTracker.javaRecordBootstrapMethodsÅtarget;tracked É&(Ljava/lang/Object;)Ljava/lang/Object;Ë Ì ?ÎK(Lnet/minecraft/world/item/component/LodestoneTracker;)Ljava/util/Optional;Ð Ñ ÓJ(Lnet/minecraft/world/item/component/LodestoneTracker;)Ljava/lang/Boolean;Õ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;@Ø^(Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/world/item/component/LodestoneTracker;Ú Û »¼¼ÞT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;à ˜á âÞoptionalä åæç èéjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;ë ìíî ïð"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/ProductsP2÷6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationú%java/lang/invoke/MethodHandles$Lookupüjava/lang/invoke/MethodHandlesLookup1  ¡QR ¢�Ž £ B¤_*·*+µ*µ ±¥¦ §¨ ©  ¡ª   «¬­¤Ç[*´ ™ *´¶™*°*´¶À¶+¶!¥*°*´¶À¶$M+,¶(™+¶,²0,¶6š»Y¸<·@°*°¥"' )"7#M$Y&¦ [§¨[®¯7$°±² ü#³ ª®Eµ¤1*ºC°¥¦ §¨I¶¤1*ºG¬¥¦ §¨M·¤<*+ºK¬¥¦§¨¸¹ª¸ ?¤/*´°¥¦ §¨ º¤/*´ ¬¥¦ §¨ »¼¤t6*²OS¹TºZ¶^²dh¸i¹oºt¶^¶u*º{¶~°¥)25¦ 6½¾¿¤U1ºƒ¸„³Š²‹º�¹’ºZ²—ºtº{¸›³Ÿ±¥ *ÀÁ  ¡Ã@ãÄÆÇêÈÊÍêÈÏÒêÔÖ×êÈÙÜêÝßÝñ"v…òóõö“ø ùûý