Êþº¾E  /net/minecraft/commands/SharedSuggestionProvidergetOnlinePlayerNames()Ljava/util/Collection;   java/util/Collections emptyList()Ljava/util/List;  ?net/minecraft/commands/SharedSuggestionProvider$TextCoordinatesDEFAULT_GLOBALALnet/minecraft/commands/SharedSuggestionProvider$TextCoordinates;   singleton#(Ljava/lang/Object;)Ljava/util/Set;  Enet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionTypeshouldSuggestTags()Z  !"net/minecraft/core/HolderLookup listTagIds()Ljava/util/stream/Stream;$ %&apply()Ljava/util/function/Function; ()* +,java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;.# 0 12suggestResource‰(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; 4 5shouldSuggestElements 7 8" listElements: ;<test>(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; (> ?@filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;$$ D 1Ew(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;G ;H ()Ljava/util/function/Predicate; J KLlistSuggestions(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; NOP QR+com/mojang/brigadier/context/CommandContext getSource()Ljava/lang/Object; T UVsuggestRegistryElements(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; XYZ [\2com/mojang/brigadier/suggestion/SuggestionsBuilder buildFuture*()Ljava/util/concurrent/CompletableFuture;^"net/minecraft/resources/Identifier `ab cdjava/lang/StringindexOf(I)I fgh ijjava/lang/Iterableiterator()Ljava/util/Iterator; lmn ojava/util/IteratorhasNext lq rRnext tuv %wjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object; ]y z{toString()Ljava/lang/String; } ~ matchesSubStr'(Ljava/lang/String;Ljava/lang/String;)Z �‚ƒ „…java/util/function/Consumeraccept(Ljava/lang/Object;)V ]‡ ˆ{ getNamespace ]Š ‹{getPath `� ŽisEmpty f� ‘’forEach (Ljava/util/function/Consumer;)V ”•– —˜com/google/common/base/Strings commonPrefixD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; `š ›œlength()I `ž Ÿ  substring(I)Ljava/lang/String; ¢ £¤filterResourcesc(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V X¦ §{ getRemaining ©ª« ¬­java/util/LocaleROOTLjava/util/Locale; `¯ °± toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;$´ „µe(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/function/Consumer; · £¸u(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V º»¼ ½wjava/util/ObjectsrequireNonNull¿ iÀ/(Ljava/util/stream/Stream;)Ljava/lang/Iterable;  1Ä(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;$ Æ „ÇS(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/function/Consumer; É „Ê�(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Consumer; Ì 1Ír(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; Ï 1Ь(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ÒÓÔ ÕÖcom/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; ”Ø ÙÚ isNullOrEmpty(Ljava/lang/String;)Z ÜgÝjava/util/Collection ß àáxLjava/lang/String; ã äáy æ çáz é êëmakeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; íîï ;ðjava/util/function/Predicate(Ljava/lang/Object;)Z òóô õðjava/util/Listadd ÷ êø8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ú `ü ýþsplit'(Ljava/lang/String;)[Ljava/lang/String;  Ísuggest X H(Ljava/lang/String;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;  ;2(Ljava/lang/String;)Ljava/util/function/Predicate;Æ (� com/mojang/brigadier/Message X f(Ljava/lang/String;Lcom/mojang/brigadier/Message;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; `  startsWith(Ljava/lang/String;I)Z  MATCH_SPLITTER$Lcom/google/common/base/CharMatcher;  "com/google/common/base/CharMatcherindexIn(Ljava/lang/CharSequence;I)I `  valueOf&(Ljava/lang/Object;)Ljava/lang/String;÷ #$% &R#net/minecraft/core/Holder$Referencevalue(._/ * +,anyOf>(Ljava/lang/CharSequence;)Lcom/google/common/base/CharMatcher;.java/lang/Object06net/minecraft/server/permissions/PermissionSetSupplier Signature,()Ljava/util/Collection;getCustomTabSuggestionsCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/commands/SharedSuggestionProvider;getSelectedEntities getAllTeamsgetAvailableSoundsA()Ljava/util/stream/Stream;getAvailablePostEffectscustomSuggestionW(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture;MethodParameterscontext‰(Lcom/mojang/brigadier/context/CommandContext<*>;)Ljava/util/concurrent/CompletableFuture;getRelevantCoordinates[()Ljava/util/Collection;getAbsoluteCoordinateslevels()Ljava/util/Set;[()Ljava/util/Set;>;registryAccess%()Lnet/minecraft/core/RegistryAccess;enabledFeatures+()Lnet/minecraft/world/flag/FeatureFlagSet;½(Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Vregistry!Lnet/minecraft/core/HolderLookup;elementsGLnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;builder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;LocalVariableTypeTable&Lnet/minecraft/core/HolderLookup;#Ljava/util/function/Predicate; StackMapTableÝ(Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)V÷(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;)Ljava/util/concurrent/CompletableFuture;-Lcom/mojang/brigadier/context/CommandContext; registryKey%Lnet/minecraft/resources/ResourceKey;type2Lcom/mojang/brigadier/context/CommandContext;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;z(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;)Ljava/util/concurrent/CompletableFuture;suggestionProvider�(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture;key‡(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;nameid$Lnet/minecraft/resources/Identifier;Ljava/lang/Object;valuesLjava/lang/Iterable;contents converterLjava/util/function/Function;consumerLjava/util/function/Consumer; hasNamespaceZTT;Ljava/lang/Iterable;FLjava/util/function/Function;"Ljava/util/function/Consumer;¬(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)VstrippedContentsprefix¾(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V:Ljava/lang/Iterable;Ù(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;Ljava/util/stream/Stream;?Ljava/util/stream/Stream;Þ(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;Ç(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;tooltip@Ljava/util/function/Function;B(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;Ì(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;±(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;Ljava/util/stream/Stream;G(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;suggestCoordinates¤(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; fullValue coordinatefields[Ljava/lang/String; currentInputallSuggestionsLjava/util/Collection; validatorresultLjava/util/List;YLjava/util/Collection;2Ljava/util/function/Predicate;$Ljava/util/List;�*(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture;suggest2DCoordinates lowerPrefix(Ljava/lang/Iterable;µ(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;-Ljava/util/stream/Stream;º(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;q([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;4Ljava/util/function/Function;0(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;indexOfSplitterIpatterninputindexlambda$suggest$0vlambda$suggestResource$4ƒ(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Vlambda$suggestResource$3[(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/Identifier;)Vlambda$suggestResource$2J(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier;tlambda$suggestResource$1m(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Vlambda$suggestResource$0lambda$listSuggestions$0 lambda$suggestRegistryElements$0F(Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$Reference;)Zholder%Lnet/minecraft/core/Holder$Reference;()V SourceFileSharedSuggestionProvider.java NestMembersBootstrapMethodswÁ ÂÃÄ ÅÆnet/minecraft/tags/TagKeylocation&()Lnet/minecraft/resources/Identifier;ÈA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/resources/Identifier;ðË Ì µ¶Î((Lnet/minecraft/core/Holder$Reference;)ZÐ #Ñ dÒ'()Lnet/minecraft/resources/ResourceKey;ÔL(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/ResourceKey;Ö ×ØÙ ÚÆ#net/minecraft/resources/ResourceKey identifierÜK(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier;Þ ß ´ðá â ³¯¯…æ ç ±²é'(Lnet/minecraft/resources/Identifier;)Vj ì ígîjava/util/stream/BaseStreamð ñ ®¯ó ô ¬­ö ÷ ª«ù  û ý þ ¨Ú(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;  ê$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesTextCoordinatesElementSuggestionTypenet/minecraft/core/Holder Reference%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup-/(12341*¹°586 781294.¸°5<6 7812:12;"1<="1<>?@A1BC41² ¸°5H6 781DE41² ¸°5L6 781DFG1HIJKLUM4ÙQ,¶™+¹º#¹'--¸/W,¶3™.+¹6º9¹=ºA¹'ºB¹'-¸CW±5efh%iPk64Q78QNOQPQQRSQ?TUQNVQ?WX1@NPR?1Y KZ4q *+,-ºF¸I°5n6* A[ RS \] ^QU A_ \`@AR\^1a KL4»(*¶M:Á™À:,-+*¹S°+¶W°5rs#u6>b8(A[(RS(\](^Q(?TU (A_(\`(?WX#@AR\^?1cUV@dPRA?1e £¤4l }+:¶_¤§6*¹e:¹k™\¹p:,¹sÀ]:™¶x:+¸|™ -¹€§#+¶†¸|š+¶‰¸|™ -¹€§ÿ ±52 {|,}9~>E€N�VƒY„q…yˆ|‰6REfá9@gh,M&i}jk}lá}mn}oplqrU*,M&s}jt}mu}ovX@ý lý<-]ùú@jlmo1w £¸4ä6+¶Œ™*¹�§&+,¸“:¶Œš+¶™¶�:*-¸¡±5Œ���!‘,’5•6H, xá—á6jk6lá6yá6mn6opU 6jt6mu6ovX"@jlymo1z 1Ã4„"+¶¥²¨¶®N*-,º²+,º³¸¶+¶W°5˜ ™š6*"jk"RS"yá láU "j{@ jRy1| 124a*Y¸¹Wº¾+,¸Á°5ž6 j}RSyáU j~@ jRy1 1Í4x +¶¥²¨¶®M*,ºÄ+ºÅ¸¡+¶W°5¢ £¤6  jk RS láU  j{@ jR1€ 1Ð4  +¶¥²¨¶®:*,+,-ºÈ¸¡+¶W°5¨ ©ª64 jk RS gn �n láU  jt gu �‚@jRg�1ƒ 1E4V*Y¸¹Wº¾+¸Ë°5®6j}RSU j~@ jR1„ 1…4€*Y¸¹Wº¾+,-¸Î°5²6*j}RSgn�nU j†gu�‚@jRg�1‡ ˆ‰4– J¸Ñ:*¸×™v+¹Û:¹k™a¹pÀ:´Þ´â´åºè:-¹ì™1´Þ¹ñW´Þ´âºö¹ñW¹ñW§ÿ›§Ç*ù¶û:¾ g+¹Û:¹k™R¹pÀ:2´â´åºè:-¹ì™#2´âºö¹ñW¹ñW§ÿª§T¾ M+¹Û:¹k™;¹pÀ:22´åºè:-¹ì™ ¹ñW§ÿÁ,¸ÿ°5b¶¸ ¹*º@»K¼X½o¾yÀ‡ĎŬÆÁÇÌÈâÉìËòÌùÍÎ+Ï6Ð@ÒCÕ6z @9Šá*O‹Á+Šá¬@‹+Šá)‹‡¼Œ�JŽáJ��JRSJ‘TE’“U J�”J‘•E’–X, ýòlûdúý—lûUúül>ù@Ž�R‘1˜ ™‰4Ê ¿¸Ñ:*¸×™Z+¹Û:¹k™E¹pÀ:´Þ´åºö:-¹ì™´Þ¹ñW¹ñW§ÿ·§X*ù¶û:¾ I+¹Û:¹k™7¹pÀ:2´åºö:-¹ì™ ¹ñW§ÿÅ,¸ÿ°5BÙÛ Ü*Ý;ÞFßSà]âcäkåræ�ç è«éµë¸î6f ;"Šá*3‹ Šá�%‹kMŒ�¿Žá¿��¿RS¿‘Tº’“U ¿�”¿‘•º’–XýòlûHúý—l:ù@Ž�R‘1˜ Í4ÇD+¶¥²¨¶®M*¹eN-¹k™'-¹pÀ`:,²¨¶®¸|™ +¶W§ÿÖ+¶W°5ò ó&ô5õ<÷?ø6*&fáDjkDRS 9šáU Dj›Xý`l)ú@ jR1œ E4„,+¶¥²¨¶®M*,º¹=+Y¸¹Wº¹ +¶W°5ü ý'þ6 ,j},RS !šáU ,j�@ jR1ž Ÿ4¿B+¶¥²¨¶®M*N-¾66¢%-2:,²¨¶®¸|™ +¶W„§ÿÚ+¶W°5 !07=6*!fáBj�BRS 7šáXÿ—X`—"ø@ jR1  Ð4#^+¶¥²¨¶®:*¹e:¹k™>¹p:,¹sÀ`:²¨¶®¸|™+-¹sÀ ¶ W§ÿ¾+¶W°5  '4DVY6H4"fá'/&i^jk^RS^zn^�n RšáU*'/&s^jt^z¡^�‚Xý`lûAú@jRz�1¢ ~4š#=+*¶š²+¶>œ¬`=§ÿä¬5" !6* £¤#¥á#¦á!§¤X üüú@ ¥¦ ¨4@ *+²¨¶®¸|¬5ý6 šá ©á ª«4e*+-¹sÀ]¶x,-¹sÀ ¶ W±5©6*RSgn�n©i ¬­4> *+¶x¶W±5£6 RS ©h ®¯4,*°5£6 °h ±²4N*+,¸º!¶W±5™6 RSyá©h ³¯4,*°5™6 °h ´ð4¬5n µ¶4? *+¶"¹ì¬5i6 ?T ·¸¹º4" '¸)³±5!»¼½¾–¿ÀÇÉÊÍ¿ÏÓ¿ÕÛÉÝÉ¿àãäåèêëê¿ïãäòèäõä ø úÉüÿä " @#