Êþº¾Eà  java/lang/Object()Vjava/util/ArrayList  /net/minecraft/core/registries/BuiltInRegistriesINCOMING_RPC_METHODLnet/minecraft/core/Registry;  net/minecraft/core/Registrysize()I  OUTGOING_RPC_METHOD  (I)V   listElements()Ljava/util/stream/Stream; !"accept/(Ljava/util/List;)Ljava/util/function/Consumer; $%& '(java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V +java/util/HashMap * ./0 12java/util/Listiterator()Ljava/util/Iterator; 456 78java/util/IteratorhasNext()Z 4: ;<next()Ljava/lang/Object;>0net/minecraft/server/jsonrpc/api/SchemaComponent =@ ABname()Ljava/lang/String; =D EFschema+()Lnet/minecraft/server/jsonrpc/api/Schema; HIJ KF'net/minecraft/server/jsonrpc/api/Schemainfo MNO PQ java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;SBnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfoUMinecraft Server JSON-RPCWnet/minecraft/SharedConstantsY3.1.0 R[ \'(Ljava/lang/String;Ljava/lang/String;)V^Fnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse`)net/minecraft/server/jsonrpc/JsonRPCUtilsb1.3.2dHnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents cf g(Ljava/util/Map;)V ]i j³(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents;)V lmn o<#net/minecraft/core/Holder$Referencevalueq.net/minecraft/server/jsonrpc/OutgoingRpcMethod ps tu attributes=()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; wxy z89net/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes discoverable p| K}/()Lnet/minecraft/server/jsonrpc/api/MethodInfo; l €�key'()Lnet/minecraft/resources/ResourceKey; ƒ„… †‡#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; ‰Š‹ Œ�+net/minecraft/server/jsonrpc/api/MethodInfonamedY(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$Named; .� �‘add(Ljava/lang/Object;)Z“.net/minecraft/server/jsonrpc/IncomingRpcMethod ’• t–=()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes; ˜x™9net/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes ’|œ5net/minecraft/server/jsonrpc/methods/DiscoveryServiceCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/server/jsonrpc/methods/DiscoveryService;discoverZ(Ljava/util/List;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse; component2Lnet/minecraft/server/jsonrpc/api/SchemaComponent;schemaRegistryLjava/util/List;methodsschemasLjava/util/Map; discoverInfoDLnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo;LocalVariableTypeTable5Lnet/minecraft/server/jsonrpc/api/SchemaComponent<*>;GLjava/util/List;>;ILjava/util/List;>;OLjava/util/Map;>; StackMapTableMethodParameters Signature‘(Ljava/util/List;>;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse;lambda$discover$18(Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)Ve%Lnet/minecraft/core/Holder$Reference;lambda$discover$0 SourceFileDiscoveryService.java NestMembersBootstrapMethodsÀ(Ljava/lang/Object;)V ›Ã º·Å((Lnet/minecraft/core/Holder$Reference;)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; InnerClasses DiscoverInfoDiscoverResponseDiscoverComponentsÕnet/minecraft/core/Holder Reference AttributesÙ1net/minecraft/server/jsonrpc/api/MethodInfo$NamedNamedÜ%java/lang/invoke/MethodHandles$LookupÞjava/lang/invoke/MethodHandlesLookup!›�/*·±žŸ  ¡ ¢£�R™»Y² ¹²¹`·L² ¹+º¹#²¹+º)¹#»*Y·,M*¹-N-¹3™%-¹9À=:,¶?¶C¶G¹LW§ÿØ»RYTX·ZN»]Ya-+»cY,·e·h°ž& ,?!G"b#v$y&…'Ÿ4b¤¥™¦§€¨§GR©ª…«¬­*b¤®™¦¯€¨°GR©±²þN.M4ú*³¦´µ ¶·�u0+¶kÀp¹r¶v™ *+¶kÀp¹{+¶~¶‚¶ˆ¹ŽW±ž/Ÿ0¨§0¸¹²/ º·�u0+¶kÀ’¹”¶—™ *+¶kÀ’¹š+¶~¶‚¶ˆ¹ŽW±ž/Ÿ0¨§0¸¹²/»¼½Rc]¾É¿ÁÄÉ¿ÆÄÐBR›Ñ]›Òc›ÓlÔÖ wp×؉Ú˜’×ÛÝß