Êþº¾EV  java/lang/Object()V   1net/minecraft/commands/arguments/ParticleArgument registries*Lnet/minecraft/core/HolderLookup$Provider;  /(Lnet/minecraft/commands/CommandBuildContext;)V,net/minecraft/core/particles/ParticleOptions  +com/mojang/brigadier/context/CommandContext getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;   readParticle}(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions;  EXAMPLESLjava/util/Collection; !"# $%(net/minecraft/core/registries/Registries PARTICLE_TYPE%Lnet/minecraft/resources/ResourceKey; '() *+(net/minecraft/core/HolderLookup$Provider lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; - ./readParticleTypeq(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/ParticleType; 1 23 VALUE_PARSERLnet/minecraft/nbt/TagParser; 5 6Å(Lnet/minecraft/nbt/TagParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions; 89: ;<"net/minecraft/resources/IdentifierreadI(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; >?@ AB#net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; DEF GHnet/minecraft/core/HolderLookupget;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;J GKf(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; MNO PQjava/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;S#net/minecraft/core/Holder$Reference RU VWvalue()Ljava/lang/Object;Y)net/minecraft/core/particles/ParticleType [\] ^_net/minecraft/nbt/TagParsergetOps'()Lcom/mojang/serialization/DynamicOps; 'a bccreateSerializationContextL(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; efg hi!com/mojang/brigadier/StringReadercanRead()Z ek lmpeek()C [o pqparseAsArgument7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; stu vW#net/minecraft/resources/RegistryOpsemptyMap Xx yzcodec%()Lcom/mojang/serialization/MapCodec; |}~ y!com/mojang/serialization/MapCodec"()Lcom/mojang/serialization/Codec; �‚ƒ „…com/mojang/serialization/Codecparse^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ‡ ˆ‰ERROR_INVALID_OPTIONS=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ‹Œ� Ž�java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;‘ ’“apply\(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Ljava/util/function/Function; •–— ˜™#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object; ›œ� žŸ.net/minecraft/core/HolderLookup$RegistryLookuplistElementIds()Ljava/util/stream/Stream;¡ ’¢()Ljava/util/function/Function; ¤¥¦ §¨java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ª«¬ ­®/net/minecraft/commands/SharedSuggestionProvidersuggestResourcew(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ° „±S(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; ³ ´‰ERROR_UNKNOWN_PARTICLE ¶·¸ ¹º;com/mojang/brigadier/exceptions/DynamicCommandExceptionTypecreateWithContextx(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;¼particle.invalidOptions ¾¿À ÁÂ$net/minecraft/network/chat/ComponenttranslatableEscapeT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;Äparticle.notFoundÆjava/lang/StringÈfooÊfoo:barÌparticle{foo:bar} ÎÏÐ ÑÒjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;¡ ¶Õ Ö (Ljava/util/function/Function;)V¡ ÙÚÛ ÜÝnet/minecraft/nbt/NbtOpsINSTANCELnet/minecraft/nbt/NbtOps; [ß AàD(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/nbt/TagParser;â+com/mojang/brigadier/arguments/ArgumentType Signature*Ljava/util/Collection; Lnet/minecraft/nbt/TagParser<*>;CodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/commands/arguments/ParticleArgument;context,Lnet/minecraft/commands/CommandBuildContext;MethodParametersparticlea(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ParticleArgument; getParticleo(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleOptions;-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String;LocalVariableTypeTableZLcom/mojang/brigadier/context/CommandContext;œ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleOptions;reader#Lcom/mojang/brigadier/StringReader; Exceptionsü6com/mojang/brigadier/exceptions/CommandSyntaxException getExamples()Ljava/util/Collection;,()Ljava/util/Collection;type+Lnet/minecraft/core/particles/ParticleType;.Lnet/minecraft/core/particles/ParticleType<*>; particles!Lnet/minecraft/core/HolderLookup;id$Lnet/minecraft/resources/Identifier;keyQLnet/minecraft/core/HolderLookup;>;ULnet/minecraft/resources/ResourceKey;>;¤(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;>;)Lnet/minecraft/core/particles/ParticleType<*>; extraDataLjava/lang/Object;parserops%Lnet/minecraft/resources/RegistryOps;TO;"Lnet/minecraft/nbt/TagParser;0Lnet/minecraft/core/particles/ParticleType;*Lnet/minecraft/resources/RegistryOps; StackMapTableë(Lnet/minecraft/nbt/TagParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/core/HolderLookup$Provider;)TT;listSuggestions‹(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;builder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;0Lnet/minecraft/core/HolderLookup$RegistryLookup;2Lcom/mojang/brigadier/context/CommandContext;`Lnet/minecraft/core/HolderLookup$RegistryLookup;>;Õ(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;lambda$readParticleType$0�(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$static$12(Ljava/lang/Object;)Lcom/mojang/brigadier/Message;messagelambda$static$0oLjava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType; SourceFileParticleArgument.javaBootstrapMethodsW+ , .:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;�1 ¶2 A3L(Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;5L(Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;7 >8 9: identifier&()Lnet/minecraft/resources/Identifier;<K(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier;> ? #!!B C  !E FGH IJ"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; InnerClassesProviderRegistryLookupOnet/minecraft/core/Holder ReferenceR%java/lang/invoke/MethodHandles$LookupTjava/lang/invoke/MethodHandlesLookup!áãä´‰ˆ‰ 23ãåæF *·*+µ±ç%& 'è éê ëìíë îïæ3 »Y*· °ç*è  ëìíë ðñæQ *+¶À°ç.è ëò óôõ  ëöí ëóã÷„±æ= +*´¸°ç3è éê øùúûíøýþæ.²°ç8è éêãÿ æl*+² ¹&¸,M²0*,+¸4°ç <=è øù  õ  úûí ø  ./æ”(*¸7M² ,¸=N+-¹C*,ºI¶LÀR¶TÀX°çAB Cè*(øù(# %õ(  úûí øã 6æ+S-*¶Z¹`:+¶d™+¶j{  *+¶n:§ ¶r:,¶w¶{¹€²†Y¸ŠWº�¹”À°çH IJ&L-NèH#  S 3SøùSS -&   Gõ4# S S-&  G"ý&sÿ[eX'súûí ø ãæŠ"*´² ¹&N-¹šº ¹£,¸©°ç S Tè*"éê"ëò" õ"ë í ëãA„qæ0*+¶¯°çè éêúûíø æ= ²²*+¶µ°çCè øù   !æ8»½Y*S¸½°çè "  #!æ8ýY*S¸½°çè V $æeA½ÅYÇSYÉSYËS¸Í³»¶YºÓ·Ô³²»¶Yº×·Ô³†²Ø¸Þ³0±ç(7#ã%&'(4D)*-D/04D/6;D/=@D/A@K"'DL ›DM RNP QSU