Êþº¾EÇ  java/lang/Record()V   *net/minecraft/server/jsonrpc/api/PlayerDtoidLjava/util/Optional;   name  com/mojang/authlib/GameProfile()Ljava/util/UUID;  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  ()Ljava/lang/String;   +(Ljava/util/Optional;Ljava/util/Optional;)V "#&net/minecraft/server/players/NameAndId " &'( )*'net/minecraft/server/level/ServerPlayergetGameProfile"()Lcom/mojang/authlib/GameProfile; , -.fromN(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/jsonrpc/api/PlayerDto;0 12toString@(Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/lang/String;4 56hashCode/(Lnet/minecraft/server/jsonrpc/api/PlayerDto;)I8 9:equalsA(Lnet/minecraft/server/jsonrpc/api/PlayerDto;Ljava/lang/Object;)Z <=> ?@net/minecraft/core/UUIDUtil STRING_CODEC Lcom/mojang/serialization/Codec; CDE FGcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;I JKapply()Ljava/util/function/Function; MNO PQ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; CS TUSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; XDY.com/mojang/serialization/codecs/PrimitiveCodecI \]^ _`;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;b Jc!()Ljava/util/function/BiFunction; efg Jh!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;I klm no2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; q rsCODEC#Lcom/mojang/serialization/MapCodec; Signature&Ljava/util/Optional;(Ljava/util/Optional;QLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/server/jsonrpc/api/PlayerDto;LocalVariableTypeTableMethodParametersQ(Ljava/util/Optional;Ljava/util/Optional;)V gameProfile Lcom/mojang/authlib/GameProfile;V(Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; nameAndId(Lnet/minecraft/server/players/NameAndId;W(Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/jsonrpc/api/PlayerDto;player)Lnet/minecraft/server/level/ServerPlayer;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;(()Ljava/util/Optional;*()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFilePlayerDto.javaRecordBootstrapMethods™id;name �&(Ljava/lang/Object;)Ljava/lang/Object;Ÿ   Œ¢B(Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/Optional;¤ ¥ Œ§8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ªV(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/jsonrpc/api/PlayerDto;¬ ­ ���° ±²³ ´µ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Ã%java/lang/invoke/MethodHandles$LookupÅjava/lang/invoke/MethodHandlesLookup1 tu tvrstw  xi*·*+µ*,µ ±yz {|  } uv~  t -.x@»Y*¶¸*¶¸·°yz €�~€ -‚x@»Y*¶!¸*¶$¸·°yz ƒ„~ƒ -…xB *¶%L+¸+°y z †‡€�~†1x1*º/°yz {|5ˆx1*º3¬yz {|9‰x<*+º7¬yz{|Š‹~Š Œx/*´°yz {|t�Œx/*´ °yz {|tŽ ��xp2*²;A¹BºH¶L²RV¹WºZ¶L¶[*ºa¶d°y%.1z 2‘’“x$ ºi¸j³p±y”•– tu tv—6¯˜š›¶œž¡¶œ£¡¶¦¨©¶œ«®½\k¾e¿ÁÂÄÆ