Êþº¾EF  *net/minecraft/world/entity/EntityReferenceCODEC Lcom/mojang/serialization/Codec;   STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;  java/lang/Object()V  !com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;  entity#Lcom/mojang/datafixers/util/Either;  left   :(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)V " #(Ljava/util/UUID;)V% &'apply()Ljava/util/function/Function;% * +,mapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;.java/util/UUID 0 1()Ljava/util/Optional; 345 67java/util/Optional isPresent()Z 39 :;get()Ljava/lang/Object;=5net/minecraft/world/level/entity/UniquelyIdentifyable <? @7 isRemoved <B CDgetUUID()Ljava/util/UUID; F 1 HIJ KL+net/minecraft/world/level/entity/UUIDLookuplookupI(Ljava/util/UUID;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; N OPresolve�(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable;R(net/minecraft/world/entity/player/Player TUV WXjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z Z[\ ]^java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;` KaP(Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/entity/UUIDLookup; c de getEntityw(Lnet/minecraft/world/level/entity/UUIDLookup;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable;` <h ijgetClass()Ljava/lang/Class; Tl m^cast B -p qrequals(Ljava/lang/Object;)Z tunet/minecraft/core/UUIDUtil wxy z{-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V } z~D(Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V € d�k(Lnet/minecraft/world/level/Level;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable;ƒ!net/minecraft/world/entity/Entity … :†—(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable;ˆ'net/minecraft/world/entity/LivingEntity Š ‹Œcodec"()Lcom/mojang/serialization/Codec; Ž�� ‘’,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; 3” •^orElse — ˜™of>(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityReference; Ž› œ� getString((Ljava/lang/String;)Ljava/util/Optional;Ÿ & @(Lnet/minecraft/world/level/Level;)Ljava/util/function/Function; 3¢ +£3(Ljava/util/function/Function;)Ljava/util/Optional;% -¦ §¨hashCode()I ª«¬ ­®net/minecraft/world/level/Level getServer(()Lnet/minecraft/server/MinecraftServer; °±² ³´.net/minecraft/server/players/OldUsersConverterconvertMobOwnerIfNecessaryJ(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID;% ·¸¹ º»com/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; t ¾¿À +Á'net/minecraft/network/codec/StreamCodece(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; SignatureRLcom/mojang/serialization/Codec<+Lnet/minecraft/world/entity/EntityReference<*>;>;tLnet/minecraft/network/codec/StreamCodec;>;GLcom/mojang/datafixers/util/Either;CodeLineNumberTable—()Lcom/mojang/serialization/Codec;>; streamCodec+()Lnet/minecraft/network/codec/StreamCodec;¹()Lnet/minecraft/network/codec/StreamCodec;>;LocalVariableTablethis,Lnet/minecraft/world/entity/EntityReference;7Lnet/minecraft/world/level/entity/UniquelyIdentifyable;LocalVariableTypeTable@Lnet/minecraft/world/entity/EntityReference;TStoredEntityType;MethodParameters(TStoredEntityType;)VuuidLjava/util/UUID;e(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference;TT; StackMapTabler(TT;)Lnet/minecraft/world/entity/EntityReference;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Contract;value!null -> !null; null -> nullRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityReference; storedEntityresolved-Lnet/minecraft/world/level/entity/UUIDLookup;clazzLjava/lang/Class;storedLjava/util/Optional;gLnet/minecraft/world/level/entity/UUIDLookup<+Lnet/minecraft/world/level/entity/UniquelyIdentifyable;>;%Ljava/lang/Class;(Ljava/util/Optional;&Ljava/util/Optional; (Lnet/minecraft/world/level/entity/UUIDLookup<+Lnet/minecraft/world/level/entity/UniquelyIdentifyable;>;Ljava/lang/Class;)TStoredEntityType;level!Lnet/minecraft/world/level/Level;Z(Lnet/minecraft/world/level/Level;Ljava/lang/Class;)TStoredEntityType;p(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;Ljava/lang/Class;)TStoredEntityType;matches:(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Z(TStoredEntityType;)Zoutput/Lnet/minecraft/world/level/storage/ValueOutput;keyLjava/lang/String;p(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V reference/Lnet/minecraft/world/entity/EntityReference<*>;s(Lnet/minecraft/world/entity/EntityReference<*>;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)Vå(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;Ljava/lang/Class;)TStoredEntityType;r(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity;QLnet/minecraft/world/entity/EntityReference;—(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity;getLivingEntityx(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/LivingEntity;WLnet/minecraft/world/entity/EntityReference;£(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/LivingEntity; getPlayery(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/player/Player;XLnet/minecraft/world/entity/EntityReference;¥(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/player/Player;n(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference;input.Lnet/minecraft/world/level/storage/ValueInput;Í(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference;readWithOldOwnerConversion�(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/EntityReference;î(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/EntityReference;objLjava/lang/Object;#lambda$readWithOldOwnerConversion$0E(Lnet/minecraft/world/level/Level;Ljava/lang/String;)Ljava/util/UUID;oldNamelambda$getUUID$0"(Ljava/util/UUID;)Ljava/util/UUID;]Ljava/lang/Object; SourceFileEntityReference.javaBootstrapMethods^   A#I(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Ljava/util/UUID;L& ª' ()getPlayerInAnyDimension<(Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player;+ ª, -.getEntityInAnyDimension5(Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity;0 1 3$(Ljava/lang/String;)Ljava/util/UUID;!™n8>(Lnet/minecraft/world/entity/EntityReference;)Ljava/util/UUID;: ;<= >?"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; InnerClassesB%java/lang/invoke/MethodHandles$LookupDjava/lang/invoke/MethodHandlesLookup1 Âà ÂÄÂÅ ‹ŒÆ²°ÇÂÈ ÉÊÆ²°Ç ÂË Æe *· *+¸µ±Ç%& 'Ì ÍÎ ÏÐ ÍÑ ÒÓÂÔ#Æ[ *· *+¸µ±Ç)* +Ì ÍÎ ÕÖÐ  ÍÑÓÕ ˜×ÆZ*Æ»Y*·§°Ç/Ì ÏÐ ØÙ@ÓÂÚÛ ÜÝsÞßàà ˜™Æ3 »Y*·!°Ç3Ì  ÕÖÓÕÂáCDÆQ*´º$º(¶)À-°Ç7Ì ÍÎÐ ÍÑdeÆwy*´¶/N-¶2™*-¶8À<:¹>™*¹A¸µ§°*´¶E:¶2™3*+¶8À-¹G,¶M:ƹ>š*¸µ°°Ç6 ;<=>"@3B6F?GGH\IkJtKwNÌHâÏ\ãÏyÍÎyKäyåæqçè?:ÕèÐHâÒ\ãÒyÍÑyKéyåêqçë?:ÕìÙý33<úü@3Ó KåÂíßàd�Æ–+Q,¶S™*+Y¸YWº_,¶b°*+Y¸YWºf,¶b°ÇR SUÌ +ÍÎ+îï+åæÐ+ÍÑ+åêÙÓ îåÂðßàOPƇ+Æ,+¹g¶S™ ,+¶kÀ<°°ÇYZ\Ì ÍÎÏåæÐÍÑåêÙÓ åÂñßààòóÆ^*¶n+¹A¶o¬Ç`ÌÍÎÏÐÍÑÒÓÂôz~Æc+,²s*¶n¹v±Ç deÌ ÍÎõö÷øÐ ÍÑÓ õ÷ zùÆl *Æ *+,¶|±Çhi kÌ  úÎ õö ÷øÐ  úûÙ Ó úõ÷Âüß à :†Æv*Æ *+,¶§°ÇnÌ úÎîïåæÐúÑåêÙ @<Ó úîåÂýßàà dþÆQ *+‚¸„À‚°ÇrÌ úÎ îïÐ  úÿÓ úîÂßàà ÆQ *+‡¸„À‡°ÇvÌ úÎ îïÐ  úÓ úîÂßàà ÆQ *+Q¸„ÀQ°ÇzÌ úÎ îïÐ  úÓ úîÂßàà ‘ ÆF*+¸‰¹�¶“À°Ç~Ì  ÷øÓ  ÷ ßà  ÆÁ=*+²s¹�N-¶2™-¶8À-¸–°*+¹š,ºž¶¡º¤¶¡¶“À°Ç"‚ ƒ„†*‡2ˆ6‰<†Ì*=  =÷ø=îï 2ÕèÐ  2ÕìÙü3Ó  ÷îÂßàqrÆ•'+*¦¬+Á™+ÀM*¶n,¶n¶o™§¬Ç��’Ì úÎ'ÍÎ'Ðúû'ÍÑÙ@Ó§¨ÆD*¶n¶¥¬Ç—Ì ÍÎÐ ÍÑ Æ= *¶©+¸¯°Ç‡Ì îï ø Æ,*°Ç7Ì ÕÖÆG+²sº¤ºµ¹¶³²¼º¤ºµ¹½³±Ç ÂH9 9!"9$%$9$*$9/2945967@ ACE