Êþº¾EÏ  java/lang/Object()V   9net/minecraft/client/multiplayer/ClientSuggestionProviderpendingSuggestionsIdIjava/util/HashSet   customCompletionSuggestionsLjava/util/Set;   connection7Lnet/minecraft/client/multiplayer/ClientPacketListener;   minecraft Lnet/minecraft/client/Minecraft;   permissions0Lnet/minecraft/server/permissions/PermissionSet; !"# $%com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; '() *+5net/minecraft/client/multiplayer/ClientPacketListenergetOnlinePlayers()Ljava/util/Collection; -./ 01java/util/Collectioniterator()Ljava/util/Iterator; 345 67java/util/IteratorhasNext()Z 39 :;next()Ljava/lang/Object;=+net/minecraft/client/multiplayer/PlayerInfo <? @A getProfile"()Lcom/mojang/authlib/GameProfile; CDE FGcom/mojang/authlib/GameProfilename()Ljava/lang/String; IJK LMjava/util/Listadd(Ljava/lang/Object;)Z OPQ R7 java/util/SetisEmpty T U+getOnlinePlayerNames W X(Ljava/util/Collection;)V OZ [\addAll(Ljava/util/Collection;)Z ^_` abnet/minecraft/client/Minecraft hitResult$Lnet/minecraft/world/phys/HitResult; def gh"net/minecraft/world/phys/HitResultgetType+()Lnet/minecraft/world/phys/HitResult$Type; jkl mn'net/minecraft/world/phys/HitResult$TypeENTITY)Lnet/minecraft/world/phys/HitResult$Type;p(net/minecraft/world/phys/EntityHitResult or st getEntity%()Lnet/minecraft/world/entity/Entity; vwx yG!net/minecraft/world/entity/Entity getStringUUID {|} ~java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set; {� ‚ƒ emptyList()Ljava/util/List; '… †‡ scoreboard)()Lnet/minecraft/world/scores/Scoreboard; ‰Š‹ Œ+%net/minecraft/world/scores/Scoreboard getTeamNames ^Ž ��getSoundManager,()Lnet/minecraft/client/sounds/SoundManager; ’“” •+(net/minecraft/client/sounds/SoundManagergetAvailableSounds -— ˜™stream()Ljava/util/stream/Stream; ^› œ�getShaderManager/()Lnet/minecraft/client/renderer/ShaderManager; Ÿ ¡ ¢™+net/minecraft/client/renderer/ShaderManagergetAvailablePostEffects ¤ ¥¦registryAccess%()Lnet/minecraft/core/RegistryAccess; ¨©ª «¬!net/minecraft/core/RegistryAccesslookup;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;® ¯°applyó(Lnet/minecraft/client/multiplayer/ClientSuggestionProvider;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/function/Function; ²³´ µ¶java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;¸ ¹ºget‡(Lnet/minecraft/client/multiplayer/ClientSuggestionProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Supplier; ²¼ ½¾ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;À&java/util/concurrent/CompletableFuture  ÃÄpendingSuggestionsFuture(Ljava/util/concurrent/CompletableFuture; ¿Æ ÇÈcancel(Z)Z ¿ËFnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket ÍÎÏ ÐG+com/mojang/brigadier/context/CommandContextgetInput ÊÒ Ó(ILjava/lang/String;)V 'Õ Ö×send*(Lnet/minecraft/network/protocol/Packet;)V ÙÚÛ ÜÝjava/util/LocaleROOTLjava/util/Locale;ß%.2f áâã äåjava/lang/DoublevalueOf(D)Ljava/lang/Double; çèé êëjava/lang/StringformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; íîï ðñjava/lang/IntegertoString(I)Ljava/lang/String; jó ônBLOCK ö÷ø ù+/net/minecraft/commands/SharedSuggestionProvidergetRelevantCoordinatesû'net/minecraft/world/phys/BlockHitResult úý þÿ getBlockPos()Lnet/minecraft/core/BlockPos;?net/minecraft/commands/SharedSuggestionProvider$TextCoordinates  net/minecraft/core/BlockPosgetX()I   ñ prettyPrint   getY  getZ  9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ö +getAbsoluteCoordinates d  getLocation!()Lnet/minecraft/world/phys/Vec3;   net/minecraft/world/phys/Vec3xD "  #(D)Ljava/lang/String; % & y ( ) z '+ ,-levels()Ljava/util/Set; '/ ¥0,()Lnet/minecraft/core/RegistryAccess$Frozen; '2 34enabledFeatures+()Lnet/minecraft/world/flag/FeatureFlagSet; ¿6 7Mcomplete 9:; <=;net/minecraft/client/multiplayer/ClientSuggestionProvider$1\$SwitchMap$net$minecraft$network$protocol$game$ClientboundCustomChatCompletionsPacket$Action[I ?@A BQnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Actionordinal DEF GHjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;J KLaccept.(Ljava/util/Set;)Ljava/util/function/Consumer; IN OPforEach (Ljava/util/function/Consumer;)V OR Sclear U VWcustomSuggestionW(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; Y Z[suggestRegistryElements½(Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)V ]^_ `a2com/mojang/brigadier/suggestion/SuggestionsBuilder buildFuture*()Ljava/util/concurrent/CompletableFuture; SignatureWLjava/util/concurrent/CompletableFuture;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;#Ljava/util/Set;Š(Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/client/Minecraft;Lnet/minecraft/server/permissions/PermissionSet;)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/client/multiplayer/ClientSuggestionProvider;MethodParametersinfo-Lnet/minecraft/client/multiplayer/PlayerInfo;resultLjava/util/List;LocalVariableTypeTable$Ljava/util/List; StackMapTable,()Ljava/util/Collection;getCustomTabSuggestionsgetSelectedEntities getAllTeamsA()Ljava/util/stream/Stream;2()Lnet/minecraft/server/permissions/PermissionSet;(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture;key%Lnet/minecraft/resources/ResourceKey;elementsGLnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;builder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;context-Lcom/mojang/brigadier/context/CommandContext;filterLjava/util/function/Predicate;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;0Lcom/mojang/brigadier/context/CommandContext<*>;#Ljava/util/function/Predicate;‡(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext<*>;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture;id‰(Lcom/mojang/brigadier/context/CommandContext<*>;)Ljava/util/concurrent/CompletableFuture;valueposLnet/minecraft/core/BlockPos;[()Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3;[()Ljava/util/Set;>;completeCustomSuggestions1(ILcom/mojang/brigadier/suggestion/Suggestions;)V-Lcom/mojang/brigadier/suggestion/Suggestions;modifyCustomCompletionsf(Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)VactionSLnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;entriesz(Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)V lambda$suggestRegistryElements$1 lambda$suggestRegistryElements$0à(Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;Lnet/minecraft/core/Registry;)Ljava/util/concurrent/CompletableFuture;registryLnet/minecraft/core/Registry; SourceFileClientSuggestionProvider.java NestMembersBootstrapMethodsH¦ § œ�©G(Lnet/minecraft/core/Registry;)Ljava/util/concurrent/CompletableFuture;;¬ ­ ›Wa°(Ljava/lang/Object;)V ² O³ ´Mremove¶(Ljava/lang/String;)V¸ ¹º» ¼½"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; InnerClassesTypeÁEnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionTypeElementSuggestionTypeTextCoordinatesÅ(net/minecraft/core/RegistryAccess$FrozenFrozenÈJnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacketActionË%java/lang/invoke/MethodHandles$LookupÍjava/lang/invoke/MethodHandlesLookup!ö ÃÄbcdebfgh„$*·*µ*» Y·µ*+µ*,µ*-µ±i+& (,-.#/j*$kl$$$m U+h«7¸ L*´¶&¹,M,¹2™,¹8À¶B¹HW§ÿß+°i35$62759j $no7kl3pqr 3pstýI3ú#buv+h‰**´¹N™*¶S°» Y*¶S·VL+*´¹YW+°i> ?AB(Cj*kl pr  pftbuw+hm2*´´]Æ'*´´]¶c²i¦*´´]Ào¶q¶u¸z°¸€°iHI.Kj 2klt.bux+h5 *´¶„¶ˆ°iPj  klbu•™h:*´¶�¶‘¹–°iUj klby¢™h5 *´¶š¶ž°iZj  klbyzh/*´°i_j klZ{h°&*¶£+¹§*,-º­¶±*º·¶»À¿°idg%dj>&kl&|}&~&€�&‚ƒ&„…r &|†&‚‡&„ˆm|~€‚„b‰VWh¬?*´ÁÆ *´Á¶ÅW*»¿Y·ÉµÁ*Y´`Zµ=*´»ÊY+¶Ì·Ñ¶Ô*´Á°ilmop'q:rj ?kl?‚ƒ'Š r ?‚‡tm‚b‹  #h>²ØÞ½Y&¸àS¸æ°ivj Œ mŒ  ñh/¸ì°izj Œ mŒù+h C*´´]L+Æ +¶c²ò¥*·õ°+Àú¶üM»Y,¶¸,¶ ¸,¶¸·¸z°i€�„#…j Ckl;ab# �Žt üdb�+h�@*´´]L+Æ +¶c²ò¥*·°+¶M»Y,´¸!,´$¸!,´'¸!·¸z°iŠ‹Œ� �j @kl8ab ��t üdb�,-h2*´¶*°i•j klb‘¥¦h2*´¶.°išj kl34h2*´¶1°iŸj kl’“hs*´ *´Á,¶5W*µÁ*µ±i£¤¥¦¨j klŠ p”tm Šp•–hÎ^²8+¶>.ªU*A*´,¹YW§.,*´Y¸CWºI¹M§*´¹Q*´,¹YW±i«$¬2­I¯R°]³j ^kl^—˜^™qr ^™st$ m —™bš›Wh:*+¶T°igjkl‚ƒœ�hd*+,-¶X,¶\°i e fj4kl~€�„…žŸ ¡¢9£ ·¤¥¨·ª«®·¯±µ¾:jd¿@ÀöÂ@öà ĨÆ 9?ÇÉ@ÊÌÎ