Êþº¾E½  java/lang/Object()V   *com/mojang/realmsclient/RealmsAvailabilityfuture(Ljava/util/concurrent/CompletableFuture;   shouldRefresh+(Ljava/util/concurrent/CompletableFuture;)Z  check*()Ljava/util/concurrent/CompletableFuture;  &java/util/concurrent/CompletableFuturegetNow&(Ljava/lang/Object;)Ljava/lang/Object;1com/mojang/realmsclient/RealmsAvailability$Result    exception<()Lcom/mojang/realmsclient/exception/RealmsServiceException; "#$ %&net/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; "( )*isOfflineDeveloperMode()Z ,-. /0/com/mojang/realmsclient/RealmsAvailability$TypeAUTHENTICATION_ERROR1Lcom/mojang/realmsclient/RealmsAvailability$Type; 2 34(Lcom/mojang/realmsclient/RealmsAvailability$Type;)V 5 67completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; 9:; <=net/minecraft/SharedConstants!DEBUG_BYPASS_REALMS_VERSION_CHECKZ ,? @0SUCCESSB CDget()Ljava/util/function/Supplier; FGH IJnet/minecraft/util/UtilnonCriticalIoPool!()Lnet/minecraft/TracingExecutor; L MN supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; PQR ST+com/mojang/realmsclient/client/RealmsClient getOrCreate/()Lcom/mojang/realmsclient/client/RealmsClient; PV WXclientCompatibleI()Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; Z[\ ]^Ecom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse COMPATIBLEGLcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; ,` a0INCOMPATIBLE_CLIENT Pc d*hasParentalConsent ,f g0NEEDS_PARENTAL_CONSENTi8com/mojang/realmsclient/exception/RealmsServiceException k lmLOGGERLorg/slf4j/Logger;oCouldn't connect to realms qrs tuorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V hw xy realmsError,Lcom/mojang/realmsclient/client/RealmsError; {|} ~*com/mojang/realmsclient/client/RealmsError errorCode()I�>com/mojang/realmsclient/client/RealmsError$AuthenticationError ƒ „=(Lcom/mojang/realmsclient/exception/RealmsServiceException;)V †‡ˆ ‰Šcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Signature]Ljava/util/concurrent/CompletableFuture;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis,Lcom/mojang/realmsclient/RealmsAvailability; StackMapTable_()Ljava/util/concurrent/CompletableFuture;result3Lcom/mojang/realmsclient/RealmsAvailability$Result;LocalVariableTypeTableMethodParameters`(Ljava/util/concurrent/CompletableFuture;)Zlambda$check$05()Lcom/mojang/realmsclient/RealmsAvailability$Result;e:Lcom/mojang/realmsclient/exception/RealmsServiceException;client-Lcom/mojang/realmsclient/client/RealmsClient; SourceFileRealmsAvailability.java NestMembersBootstrapMethods§()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; InnerClassesResultTypeCompatibleVersionResponseAuthenticationError¹%java/lang/invoke/MethodHandles$Lookup»java/lang/invoke/MethodHandlesLookup!lm ‹Œ�Ž�/*·±�‘ ’“ C�C²Æ ²¸ ™ ¸³²°�”‹• �t*¶ÀL+Æ+¶Æ§¬� " #‘ –—˜  Œ” ü@™ ‹š �q7¸!¶'™»Y²+·1¸4°²8™»Y²>·1¸4°ºA¸E¸K°�' (*++-0?3-”‹• ›œ�òe¸OK*¶U²Y¥»Y²_·1°*¶bš»Y²e·1°»Y²>·1°L²jn+¹p+´v¹z‘ »Y²+·1°»Y+·‚°6h*6h+56h�. .013 4+66778B9Q:\<‘7.�žaŸ ”üPJhü%h¡�¸…³j±�¢£¤,¥ ¬¦¨«³*´,µ@ZP¶@€{·¸º¼