Êþº¾E…  java/lang/Object()V   4net/minecraft/commands/arguments/ResourceKeyArgument registryKey%Lnet/minecraft/resources/ResourceKey; test ()Ljava/util/function/Predicate;  filterLjava/util/function/Predicate;  ((Lnet/minecraft/resources/ResourceKey;)V  F(Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;)V#net/minecraft/resources/ResourceKey  !"+com/mojang/brigadier/context/CommandContext getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; $ %&cast;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;( )*get�(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Supplier; ,-. /0java/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object; 2 34 getSource()Ljava/lang/Object;6)net/minecraft/commands/CommandSourceStack 58 9: getServer(()Lnet/minecraft/server/MinecraftServer; <=> ?@$net/minecraft/server/MinecraftServerregistryAccess,()Lnet/minecraft/core/RegistryAccess$Frozen; BCD EF(net/minecraft/core/RegistryAccess$Frozen lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; H IJgetRegistryKeyÈ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; L MN getRegistryq(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; PQR )&net/minecraft/core/Registry(U#net/minecraft/core/Holder$Reference WXY Z (net/minecraft/core/registries/Registries STRUCTURE \ ]^ERROR_INVALID_STRUCTURE=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ` ab resolveKeyÈ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$Reference; Wd e  TEMPLATE_POOL g h^ERROR_INVALID_TEMPLATE_POOL <j klgetRecipeManager3()Lnet/minecraft/world/item/crafting/RecipeManager; Wn o RECIPE q r^ERROR_INVALID_RECIPE tuv w&/net/minecraft/world/item/crafting/RecipeManagerbyKey ,z {4(Ljava/util/function/Predicate;)Ljava/util/Optional;} )~D(Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Supplier;€.net/minecraft/world/item/crafting/RecipeHolder W‚ ƒ  ADVANCEMENT … †^ERROR_INVALID_ADVANCEMENT <ˆ ‰ŠgetAdvancements1()Lnet/minecraft/server/ServerAdvancementManager; Œ �Ž identifier&()Lnet/minecraft/resources/Identifier; �‘’ )“-net/minecraft/server/ServerAdvancementManagerT(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementHolder; •–— ˜™;com/mojang/brigadier/exceptions/DynamicCommandExceptionTypecreateL(Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; ›œ� žŸ"net/minecraft/resources/IdentifierreadI(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; ¡ ˜¢p(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; ¤¥¦ §¨Enet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionTypeELEMENTSGLnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; ª«¬ ­®/net/minecraft/commands/SharedSuggestionProviderlistSuggestions(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; ° ±²EXAMPLESLjava/util/Collection; ´ µ¶parseJ(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; ¸ ¹ºvalue,()Lnet/minecraft/world/item/crafting/Recipe; ¼½¾ ¿À(net/minecraft/world/item/crafting/Recipe isSpecial()ZÂadvancement.advancementNotFound ÄÅÆ ÇÈ$net/minecraft/network/chat/ComponenttranslatableEscapeT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;Êrecipe.notFoundÌcommands.place.jigsaw.invalidÎ commands.place.structure.invalidÐjava/lang/StringÒfooÔfoo:barÖ012 ØÙÚ ÛÜjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;Þ ßàapply()Ljava/util/function/Function; •â ã (Ljava/util/function/Function;)VÞÞÞè+com/mojang/brigadier/arguments/ArgumentType Signature*Ljava/util/Collection;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;#Ljava/util/function/Predicate;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/commands/arguments/ResourceKeyArgument;LocalVariableTypeTable;Lnet/minecraft/commands/arguments/ResourceKeyArgument;MethodParametersM(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Vp(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Ljava/util/function/Predicate;)Vkey](Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument;�(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/commands/arguments/ResourceKeyArgument;{(Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;)Lnet/minecraft/commands/arguments/ResourceKeyArgument;À(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Ljava/util/function/Predicate;)Lnet/minecraft/commands/arguments/ResourceKeyArgument;context-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String; exceptionTypeargumentLjava/util/Optional;ZLcom/mojang/brigadier/context/CommandContext;ILnet/minecraft/resources/ResourceKey;>;(Lnet/minecraft/resources/ResourceKey<*>;@Ljava/util/Optional;>; Exceptions 6com/mojang/brigadier/exceptions/CommandSyntaxException4(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;>;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey;Þ(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/core/Registry; exception*Lnet/minecraft/resources/ResourceKey;4(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;>;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$Reference; getStructuref(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference;Í(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference;getStructureTemplatePoolß(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; getRecipeq(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; recipeManager1Lnet/minecraft/world/item/crafting/RecipeManager;TLnet/minecraft/resources/ResourceKey;>;¡(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder<*>;getAdvancemento(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; advancement.Lnet/minecraft/advancements/AdvancementHolder;OLnet/minecraft/resources/ResourceKey; StackMapTable!,net/minecraft/advancements/AdvancementHolderœ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder;reader#Lcom/mojang/brigadier/StringReader; resourceId$Lnet/minecraft/resources/Identifier;O(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey;‹(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;builder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;2Lcom/mojang/brigadier/context/CommandContext;Õ(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getExamples()Ljava/util/Collection;,()Ljava/util/Collection;7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;lambda$getRecipe$1_(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$getRecipe$03(Lnet/minecraft/world/item/crafting/RecipeHolder;)Zr0Lnet/minecraft/world/item/crafting/RecipeHolder;lambda$resolveKey$0œ(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$getRegistryKey$0 lambda$new$0(Ljava/lang/Object;)Zlambda$static$32(Ljava/lang/Object;)Lcom/mojang/brigadier/Message;Ljava/lang/Object;lambda$static$2lambda$static$1lambda$static$0�Ljava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType;>; SourceFileResourceKeyArgument.java NestMembersH9net/minecraft/commands/arguments/ResourceKeyArgument$InfoJBnet/minecraft/commands/arguments/ResourceKeyArgument$Info$TemplateBootstrapMethods;N O :;4R S 98U:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;W X 78Z [ 344^ _ 12a&(Ljava/lang/Object;)Ljava/lang/Object;c d A==g h @=j k ?=m n <=p qrs tu"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; InnerClassesx!net/minecraft/core/RegistryAccessFrozen{net/minecraft/core/Holder ReferenceElementSuggestionTypeInfoTemplate�%java/lang/invoke/MethodHandles$Lookupƒjava/lang/invoke/MethodHandlesLookup!ç±²éê]^h^r^†^ éëéìío*·*+µ*º µ±î12 34ïðñ òðó ëô éõí*·*+µ*,µ±î67 89ï ðñ ò ðó ëìô  éö ÷øíE »Y*·°î<ï  ÷ ò  ÷ëô÷éù ÷úíZ »Y*+·°î@ï ÷ ò ÷ë ìô ÷éû IJí¹%*+¶À:,¶#:-º'¶+À°îD FGï>%üý%þÿ% %^  ¹ò*%ü%  ¹ôüþ é MNíd*¶1À5¶7¶;+¹A°îKïüý òü ëô ü é abí $*+,-¸G:*,¸K¹O-ºS¶+ÀT°î O Pï4$üý$þÿ$ $ ^ ÷ ò $ü$  ÷ ôüþ  é íR *+²V²[¸_°îTï üý þÿò  üô üþé íR *+²c²f¸_°îXï üý þÿò  üô üþé í 4*¶1À5¶7¶iM*+²m²p¸GN,-¶sºx¶y-º|¶+À°î\]^ï*4üý4þÿ&÷ ò4ü÷ô üþé í·2*+²�²„¸GM*¶1À5¶7¶‡,¶‹¶�N-Dz„,¶‹¶”¿-°îb c!d%e0gï*2üý2þÿ &÷ !ò2ü &÷ ý0 ô üþé"µ¶íb+¸šM*´,¸ °î lmï ðñ#$ %&ò ðóô#é'­(ík+,*´²£*´¸©°îrï ðñüý)*òðóü+ô ü)é,-.í@²¯°îwï ðñò ðóé/Aµ0íB*+¶³°î&ï ðñò ðóô# 12í5 ²p*¶‹¶”°î^ï  ÷  34íG*¶·¹»š§¬î^ï 56@ 78í= *+¶‹¶”°îPï  ^ ÷  98í= *+¶‹¶”°îGï ^   :;í¬î3 <=í8Á½Y*S¸Ã°î,ï ¹> ?=í8ɽY*S¸Ã°î+ï ¹> @=í8˽Y*S¸Ã°î*ï ¹> A=í8ͽY*S¸Ã°î)ï ¹>Bí~V½ÏYÑSYÓSYÕS¸×³¯»•YºÝ·á³[»•Yºä·á³f»•Yºå·á³p»•Yºæ·á³„±î')(*7+F,éCDEFGIK\ oLMLoPQToPVToLY\oP]To`beo`feo`ieo`lev2Bwy Tz| ¤ª}@G~ IG€‚„