Êþº¾E‹  java/lang/Object()V   5net/minecraft/server/jsonrpc/internalapi/MinecraftApioperatorListServiceI()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService;  Enet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService getEntries()Ljava/util/Collection;  java/util/Collectionstream()Ljava/util/stream/Stream; test ()Ljava/util/function/Predicate;  !"java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;$ %&apply()Ljava/util/function/Function; ( )*map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; , -.toList()Ljava/util/List; 0 12clear4(Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V 456 784net/minecraft/server/jsonrpc/methods/OperatorServicegetI(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; :;java/util/List= %>V(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/function/Function; @AB CDnet/minecraft/util/Utilsequence:(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; FGH IJ&java/util/concurrent/CompletableFuturejoin()Ljava/lang/Object; :L MNiterator()Ljava/util/Iterator; PQR STjava/util/IteratorhasNext()Z PV WJnextYjava/util/Optional[ \]accept‡(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/function/Consumer; X_ `a ifPresent (Ljava/util/function/Consumer;)V=[=$ g h*flatMap jkl mnjava/util/stream/CollectorstoSet()Ljava/util/stream/Collector; p qrcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;t java/util/Set $ s y z/(Ljava/util/Set;)Ljava/util/function/Predicate; [ } ~aforEach y [ ‚ƒ„ …†7net/minecraft/server/jsonrpc/methods/OperatorService$Opuser*()Lnet/minecraft/server/players/NameAndId; ‚ˆ ‰ŠpermissionLevel()Ljava/util/Optional; ‚Œ �ŠbypassesPlayerLimit � �‘op„(Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V s“ ”•contains(Ljava/lang/Object;)Z — ˜™deop\(Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V ›œ� žJ.net/minecraft/server/players/ServerOpListEntrygetUser &net/minecraft/server/players/NameAndId ›¢ £¤ permissions<()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; ¦§¨ ©ª8net/minecraft/server/permissions/LevelBasedPermissionSetlevel4()Lnet/minecraft/server/permissions/PermissionLevel; X¬ ­®of((Ljava/lang/Object;)Ljava/util/Optional; ›° ±TgetBypassesPlayerLimit ³´µ ¶·java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ‚¹ ºS(Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;)V ¼ ½¾playerListServiceG()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; ÀÁ ÃÄ@net/minecraft/server/jsonrpc/methods/OperatorService$OperatorDtoplayer.()Lnet/minecraft/server/jsonrpc/api/PlayerDto; ÆÇÈ ÉŠ*net/minecraft/server/jsonrpc/api/PlayerDtoid ÆË ÌŠname ÎÏÐ žÑCnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceR(Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture;Ó %Ôa(Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;)Ljava/util/function/Function; FÖ ×Ø thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;Ó XÛ )Ü3(Ljava/util/function/Function;)Ljava/util/Optional; Àˆ ÀŒÓÓCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/server/jsonrpc/methods/OperatorService; minecraftApi7Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;MethodParameters Signature�(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List;z(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; clientInfo1Lnet/minecraft/server/jsonrpc/methods/ClientInfo;¾(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List;removeŠ(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List;Ljava/util/Optional; playerDtosLjava/util/List;fetchLocalVariableTypeTable>Ljava/util/Optional;>Ljava/util/List;zLjava/util/List;>;>; StackMapTableü(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List;add operatorsOLjava/util/Optional;TLjava/util/List;‹Ljava/util/List;>;>;(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List;setfinalOperatorsLjava/util/Set;currentOperatorsJLjava/util/Set; lambda$set$8¤(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)Voperator9Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op; lambda$set$7K(Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)Z lambda$set$6 lambda$set$5 lambda$set$4k(Lnet/minecraft/server/players/ServerOpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;entry0Lnet/minecraft/server/players/ServerOpListEntry; lambda$set$33(Lnet/minecraft/server/players/ServerOpListEntry;)Z lambda$set$0£(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;)Ljava/util/concurrent/CompletableFuture;BLnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto; lambda$set$1l(Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Ljava/util/Optional;)Ljava/util/Optional; lambda$set$2¥(Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op; nameAndId(Lnet/minecraft/server/players/NameAndId; lambda$add$3 lambda$add$0 lambda$add$1 lambda$add$2lambda$remove$1“(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)Vlambda$remove$0�(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; playerDto,Lnet/minecraft/server/jsonrpc/api/PlayerDto; lambda$get$0u SourceFileOperatorService.java NestMembersBootstrapMethods•/ 40 '3&(Ljava/lang/Object;)Ljava/lang/Object;5 À6 78fromt(Lnet/minecraft/server/players/ServerOpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;8; 4< #$>V(Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture;@(Ljava/lang/Object;)VB 4C !"E+(Lnet/minecraft/server/players/NameAndId;)VG 4H Jl(Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;)Ljava/util/concurrent/CompletableFuture;L 4M O<(Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)VQ 4R T XV/(Ljava/util/Optional;)Ljava/util/stream/Stream;X 4Y [ 4\ _ 4`   b<(Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)Zd 4e  g 4h   j 4k m 4n p*(Ljava/util/Optional;)Ljava/util/Optional;r 4s uc(Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;w 4x z 4{  } ~€ �‚"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; InnerClassesOp OperatorDto‡%java/lang/invoke/MethodHandles$Lookup‰java/lang/invoke/MethodHandlesLookup!4á/*·±âã äå 78áb(*¶¹ ¹º¹º#¹'¹+°â&'(")'&ã (æçèæéê 1ëáG*¶+¹/*¸3°â - .ãæçìíè æìéî ïðáöR+¹9*º<¹'¹+N-¸?¶EÀ:¹K:¹O™¹UÀX:*,ºZ¶^§ÿÞ*¸3°â2 346>7J8M9ã4> …ñRæçRòóRìí;ôóõ > …öRò÷;ôøùý(:Pú$è æòìéú ûðáöR+¹9*ºb¹'¹+N-¸?¶EÀ:¹K:¹O™¹UÀX:*,ºc¶^§ÿÞ*¸3°â? @BD>EJFMGã4> �ñRæçRüóRìí;ôóõ > �ýRüþ;ôÿùý(:Pú$è æüìé ðá{¯+¹9*ºd¹'¹+N-¸?¶EÀ:¹9ºe¹f¸i¹oÀs:*¶¹ ¹ºu¹ºv¹'¸i¹oÀs:¹wºx¹*,º{¹|¹wº¹*,º€¹|*¸3°âFK LNP+Q0R=TPUZV_WlYzZ†[‹]™^¥_ªaã>¯æç¯üó¯ìí˜ôó=rlCõ*¯üþ˜ôÿ=rlCè æüìé áU*¶,¶�,¶‡,¶‹+¹Ž±â_ã æçìí    áO*+¹’š§¬â^ã ù@  áM*¶,¶�+¹–±â[ã æçìí    áO*+¹’š§¬âZã ù@ áO%»‚Y*¶šÀŸ*¶¡¹¥¸«*¶¯¸²¸«·¸°âVã % áB *¶šÆ§¬âUã  ù @ á]!*¶»+¶¿¶Å+¶¿¶Ê¹Í+ºÒ¶Õ°âLM Lã!æç! á? +*ºÙ¶Ú°âMã  …ñ áE»‚Y+*¶Ý*¶Þ·¸°âMã áU*¶,¶�,¶‡,¶‹+¹Ž±âEã æçìí  á]!*¶»+¶¿¶Å+¶¿¶Ê¹Í+ºß¶Õ°â@A @ã!æç! á? +*ºà¶Ú°âAã  …ñ  áE»‚Y+*¶Ý*¶Þ·¸°âAã !"áJ *¶,+¹–±â7ã  æç ìí  #$áF*¶»+¶Å+¶Ê¹Í°â3ãæç%& 'áB *¶šÆ§¬â'ã  (ù @)*+‚À,¶|-.1|249|2:=|?AD|2FI|?KN|2PI|2SU|-W1|2Z]|-^a|?cN|-fa|?iN|2lo|2qt|2vo|2ytƒ‚4„À4…†ˆŠ