Êþº¾E  java/lang/Record()V   5net/minecraft/server/jsonrpc/IncomingRpcMethod$Methodinfo-Lnet/minecraft/server/jsonrpc/api/MethodInfo;   attributes;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;  functionBLnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;  com/google/gson/JsonElement isJsonArray()Z   isJsonObjectEnet/minecraft/server/jsonrpc/methods/InvalidParameterJsonRpcException!!Expected params as array or named # $(Ljava/lang/String;)V &'( )*+net/minecraft/server/jsonrpc/api/MethodInfoparams()Ljava/util/Optional; ,-. /java/util/OptionalisEmpty1"java/lang/IllegalArgumentException3;Method defined as having parameters without describing them 0# ,6 78get()Ljava/lang/Object;:*net/minecraft/server/jsonrpc/api/ParamInfo 9< =>name()Ljava/lang/String; @ ABgetAsJsonObject()Lcom/google/gson/JsonObject; DEF 7Gcom/google/gson/JsonObject1(Ljava/lang/String;)Lcom/google/gson/JsonElement; IJK LMjava/util/LocaleROOTLjava/util/Locale;O=Params passed by-name, but expected param [%s] does not existQjava/lang/Object STU VWjava/lang/StringformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; Y Z[getAsJsonArray()Lcom/google/gson/JsonArray; ]-^com/google/gson/JsonArray ]` absize()Id0Expected exactly one element in the params array ]f 7g (I)Lcom/google/gson/JsonElement; 9i jkschema+()Lnet/minecraft/server/jsonrpc/api/Schema; mno pq'net/minecraft/server/jsonrpc/api/Schemacodec"()Lcom/mojang/serialization/Codec; stu vw com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; yz{ |}com/mojang/serialization/Codecparse^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; €�apply()Ljava/util/function/Function; ƒ„… †‡#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object; ‰Š‹ €Œ@net/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunctionŽ(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/lang/Object;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; &Ž �*result‘java/lang/IllegalStateException“No result codec defined �#–+net/minecraft/server/jsonrpc/api/ResultInfo •i y™ š} encodeStart� žŸtoStringK(Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Method;)Ljava/lang/String;¡ ¢£hashCode:(Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Method;)I¥ ¦§equalsL(Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Method;Ljava/lang/Object;)Z©.net/minecraft/server/jsonrpc/IncomingRpcMethod Signature?Lnet/minecraft/server/jsonrpc/api/MethodInfo;TLnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;­(Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Method;LocalVariableTypeTableILnet/minecraft/server/jsonrpc/IncomingRpcMethod$Method;MethodParametersÑ(Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;)V¤(Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; parameterNameLjava/lang/String; jsonElementLcom/google/gson/JsonElement;paramsJsonElement jsonArrayLcom/google/gson/JsonArray; minecraftApi7Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; paramsJson clientInfo1Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/Object;TParams;TResult; StackMapTableÉ5net/minecraft/server/jsonrpc/internalapi/MinecraftApiË/net/minecraft/server/jsonrpc/methods/ClientInfoRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Ljava/lang/Object;)Zo/()Lnet/minecraft/server/jsonrpc/api/MethodInfo;A()Lnet/minecraft/server/jsonrpc/api/MethodInfo;=()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;D()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;V()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;ˆLjava/lang/Record;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; SourceFileIncomingRpcMethod.javaNestHostRecordBootstrapMethodsÜ&(Ljava/lang/Object;)Ljava/lang/Object;"ß[(Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/methods/InvalidParameterJsonRpcException;á â#ã;net/minecraft/server/jsonrpc/methods/EncodeJsonRpcExceptionåQ(Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/methods/EncodeJsonRpcException;çinfo;attributes;function ì íîï ðñ"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/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesMethodü9net/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes AttributesRpcMethodFunction%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1¨ ª«ª¬­®‚*·*+µ*,µ *-µ±¯C°*±² ³ ±´ «¬µ  ª¶€·®^,Æ,¶š,¶š »Y ·"¿*´¶%¶+™ »0Y2·4¿,¶™E*´¶%¶5À9¶;:,¶?¶C:Ç»Y²HN½PYS¸R·"¿:§,,¶X:¶\š ¶_¤ »Yc·"¿¶e:*´¶%¶5À9¶h¶l²r¹xº~¹‚:*´+-¹ˆ:*´¶�¶+™ »�Y’·”¿*´¶�¶5À•¶—¶l²r¹˜º›¹‚À°¯RKLO)P3T:ULVWW\XuZy[|\‚]“^�`¥bÎcÝdêeôg°p L-¸¹W"º»y¼»‚#½¾±²¿ÀÁ»ÂÃ¥z¼»ÎQ)ÄÝB�ij ±´ÎQ)ÅÝB�ÆÇ9  þASøý] ÿÈÊýNPPµ ¿ÁÂÌ Íž>®C*ºœ°¯C° ±²³ ±´¢b®C*º ¬¯C° ±²³ ±´¦Î®N*+º¤¬¯C°±²Ïij ±´µÏ ЮA*´°¯C° ±²³ ±´ªÑÒ®A*´ °¯C° ±²³ ±´Ó®A*´°¯C° ±²³ ±´ªÔªÕÖר¨Ù$ ª«ª¬Ú$ëÛÝÞëÛàäòæèéêù"¨úû¨ý‰¨þ ÿ