Êþº¾E  java/lang/Record()V   'net/minecraft/server/jsonrpc/api/Schema referenceLjava/util/Optional;  typeLjava/util/List;   items   propertiesLjava/util/Map;   enumValues  codec Lcom/mojang/serialization/Codec;  !CODEC# $%apply()Ljava/util/function/Function; '() *+java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; -./ 01 java/util/MapentrySet()Ljava/util/Set; 345 67 java/util/Setstream()Ljava/util/stream/Stream;## ;<= >?java/util/stream/CollectorstoMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; ABC DEjava/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; G Hz(Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;Lcom/mojang/serialization/Codec;)VJ0net/minecraft/server/jsonrpc/api/SchemaComponent LMN OP.net/minecraft/server/jsonrpc/api/ReferenceUtilcreateLocalReference"(Ljava/lang/String;)Ljava/net/URI; IR SL(Ljava/lang/String;Ljava/net/URI;Lnet/minecraft/server/jsonrpc/api/Schema;)V U VSCHEMA_REGISTRY XYZ [\java/util/Listadd(Ljava/lang/Object;)Z '^ _`of((Ljava/lang/Object;)Ljava/util/Optional; Xb _c()Ljava/util/List; 'e fgempty()Ljava/util/Optional; -i _j()Ljava/util/Map; Xl _m$(Ljava/lang/Object;)Ljava/util/List; o pqofTypes[(Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; stu vw&net/minecraft/util/StringRepresentablefromEnumQ(Ljava/util/function/Supplier;)Lnet/minecraft/util/StringRepresentable$EnumCodec; y z{ofEnumh(Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; }~ €�java/util/function/Supplierget()Ljava/lang/Object;ƒ[Ljava/lang/Enum; A… _†.([Ljava/lang/Object;)Ljava/util/stream/Stream;# A‰ *Š8(Ljava/util/function/Function;)Ljava/util/stream/Stream; AŒ �ctoList � zq‘string“array •–— ˜™com/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec;›object�java/util/HashMap œŸ  (Ljava/util/Map;)V œ¢ £¤put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ¦ §¨recordZ(Ljava/util/Map;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; ª «¬arrayOft(Lnet/minecraft/server/jsonrpc/api/Schema;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;® ¯°toString=(Lnet/minecraft/server/jsonrpc/api/Schema;)Ljava/lang/String;² ³´hashCode,(Lnet/minecraft/server/jsonrpc/api/Schema;)I¶ ·¸equals>(Lnet/minecraft/server/jsonrpc/api/Schema;Ljava/lang/Object;)Z sº »¼getSerializedName()Ljava/lang/String; ¾¿À Á�java/util/Map$EntrygetValue à ÄÅinfo+()Lnet/minecraft/server/jsonrpc/api/Schema;Ç €È()Ljava/util/function/Supplier; ÊËÌ ÍÎ#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; ÊÐ ÑÒsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;ÔShould not deserialize schemaÖ $×?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function; ÙÚÛ ÜÝ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Lß àREFERENCE_CODECâ$ref •ä åæoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;# éêë ìí!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; •ï ðñSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; óôõ ö÷net/minecraft/util/ExtraCodecscompactListCodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; •ú åûI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;# # •  unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec; ú1com/mojang/serialization/codecs/UnboundedMapCodec #  – .com/mojang/serialization/codecs/PrimitiveCodec enum #  ;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5;  $(()Lcom/mojang/datafixers/util/Function5;  $!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;Schema # • !" recursiveQ(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;# •% &Ývalidate(java/util/ArrayList '+boolean •- .ñBOOL 0 12ofType](Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; 4 56 BOOL_SCHEMA)Lnet/minecraft/server/jsonrpc/api/Schema;8integer •: ;ñINT = >6 INT_SCHEMA X@ _A6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; •C DEeitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; G H6BOOL_OR_INT_SCHEMAJnumber •L MñFLOAT O P6 NUMBER_SCHEMA R S6 STRING_SCHEMA U Vnet/minecraft/core/UUIDUtil X Y6 UUID_SCHEMA [\] !^Fnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse#Lcom/mojang/serialization/MapCodec; é` ™ b c6DISCOVERY_SCHEMAe difficultyÇ hij !knet/minecraft/world/Difficulty2Lnet/minecraft/util/StringRepresentable$EnumCodec; m noregisterSchemao(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/SchemaComponent; q rsDIFFICULTY_SCHEMA2Lnet/minecraft/server/jsonrpc/api/SchemaComponent;u game_typeÇ xiy"net/minecraft/world/level/GameType { |sGAME_TYPE_SCHEMA ~€ �0net/minecraft/server/permissions/PermissionLevel INT_CODEC ƒ „6PERMISSION_LEVEL_SCHEMA†player ˆ\‰*net/minecraft/server/jsonrpc/api/PlayerDto ‹ §ŒK(Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;Žid � ‘’ withFieldf(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/Schema;”name – —s PLAYER_SCHEMA™version ›\œBnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfožprotocol   ¡sVERSION_SCHEMA£ server_state ¥ ¦Cnet/minecraft/server/jsonrpc/methods/ServerStateService$ServerState¨startedªplayers I¬ ­ÅasRef ¯ °ÅasArray ² ³sSERVER_STATE_SCHEMAÇ ¶ z·H(Ljava/util/function/Supplier;)Lnet/minecraft/server/jsonrpc/api/Schema; ¹ º6RULE_TYPE_SCHEMA¼typed_game_rule ¾¿À ÁDnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate TYPED_CODECÃkeyÅvalue Ç ÈsTYPED_GAME_RULE_SCHEMAÊuntyped_game_rule ¾ Í ÎsUNTYPED_GAME_RULE_SCHEMAÐmessage Ò Ó,net/minecraft/server/jsonrpc/methods/MessageÕliteral× translatableÙtranslatableParams Û ÜsMESSAGE_SCHEMAÞsystem_message à áEnet/minecraft/server/jsonrpc/methods/ServerStateService$SystemMessageãoverlayåreceivingPlayers ç èsSYSTEM_MESSAGE_SCHEMAê kick_player ì\í:net/minecraft/server/jsonrpc/methods/PlayerService$KickDto ï ðsKICK_PLAYER_SCHEMAòoperator ô\õ@net/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto÷bypassesPlayerLimitùpermissionLevel û üsOPERATOR_SCHEMAþincoming_ip_ban \Fnet/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDtoipreasonsource expires   sINCOMING_IP_BAN_SCHEMAip_ban \>net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto  s IP_BAN_SCHEMAuser_ban \>net/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto  sPLAYER_BAN_SCHEMA Signature$Ljava/util/Optional;$Ljava/util/List;BLjava/util/Optional;>;OLjava/util/Map;>;%Lcom/mojang/serialization/Codec;OLcom/mojang/serialization/Codec<+Lnet/minecraft/server/jsonrpc/api/Schema<*>;>;GLjava/util/List;>;>Lnet/minecraft/server/jsonrpc/api/Schema;>Lnet/minecraft/server/jsonrpc/api/Schema;vLnet/minecraft/server/jsonrpc/api/Schema;>;;=Lnet/minecraft/server/jsonrpc/api/Schema;;Lnet/minecraft/server/jsonrpc/api/Schema;sLnet/minecraft/server/jsonrpc/api/Schema;TLnet/minecraft/server/jsonrpc/api/SchemaComponent;XLnet/minecraft/server/jsonrpc/api/SchemaComponent;]Lnet/minecraft/server/jsonrpc/api/Schema;`Lnet/minecraft/server/jsonrpc/api/SchemaComponent;xLnet/minecraft/server/jsonrpc/api/SchemaComponent;yLnet/minecraft/server/jsonrpc/api/SchemaComponent;]Lnet/minecraft/server/jsonrpc/api/Schema;}Lnet/minecraft/server/jsonrpc/api/SchemaComponent;>;bLnet/minecraft/server/jsonrpc/api/SchemaComponent;{Lnet/minecraft/server/jsonrpc/api/SchemaComponent;pLnet/minecraft/server/jsonrpc/api/SchemaComponent;vLnet/minecraft/server/jsonrpc/api/SchemaComponent;|Lnet/minecraft/server/jsonrpc/api/SchemaComponent;tLnet/minecraft/server/jsonrpc/api/SchemaComponent;tLnet/minecraft/server/jsonrpc/api/SchemaComponent;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTable.Lnet/minecraft/server/jsonrpc/api/Schema;MethodParameters%(Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;>;Ljava/util/Map;>;Ljava/util/List;Lcom/mojang/serialization/Codec;)V typedCodech()Lcom/mojang/serialization/Codec;>;0()Lnet/minecraft/server/jsonrpc/api/Schema;Ljava/lang/String;schemaentry7Lnet/minecraft/server/jsonrpc/api/SchemaComponent;�(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/SchemaComponent;getSchemaRegistryI()Ljava/util/List;>;ofRefY(Ljava/net/URI;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;refLjava/net/URI;y(Ljava/net/URI;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;}(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;types�(Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;valuesLjava/util/function/Supplier;#Ljava/util/function/Supplier<[TE;>;•;:Lnet/minecraft/util/StringRepresentable;>(Ljava/util/function/Supplier<[TE;>;)Lnet/minecraft/server/jsonrpc/api/Schema;%Lcom/mojang/serialization/Codec;º;:Lnet/minecraft/util/StringRepresentable;>(Ljava/util/function/Supplier<[TE;>;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;item,Lnet/minecraft/server/jsonrpc/api/Schema<*>;©(Lnet/minecraft/server/jsonrpc/api/Schema<*>;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;>;k(Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;º(Ljava/util/Map;>;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema;fieldLjava/util/HashMap;SLjava/util/HashMap;>;n(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema<*>;)Lnet/minecraft/server/jsonrpc/api/Schema;B()Lnet/minecraft/server/jsonrpc/api/Schema;>;()IoLjava/lang/Object;&()Ljava/util/Optional;&()Ljava/util/List;D()Ljava/util/Optional;>;Q()Ljava/util/Map;>;'()Lcom/mojang/serialization/Codec;lambda$ofEnum$0$(Ljava/lang/Enum;)Ljava/lang/String;rec$Ljava/lang/Enum; lambda$info$0@(Ljava/util/Map$Entry;)Lnet/minecraft/server/jsonrpc/api/Schema;bLjava/util/Map$Entry;lambda$static$3P(Lnet/minecraft/server/jsonrpc/api/Schema;)Lcom/mojang/serialization/DataResult; StackMapTablelambda$static$4lambda$static$0subCodeclambda$static$1€(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2‚(Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/server/jsonrpc/api/Schema;(Ljava/lang/Record; SourceFile Schema.javaRecordBootstrapMethodsˆ&(Ljava/lang/Object;)Ljava/lang/Object;‹T(Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/Schema; � ¾Ž ��getKey‘)(Ljava/util/Map$Entry;)Ljava/lang/String;“ ” qrr— ˜ mnn›0reference;type;items;properties;enumValues;codec �¤ ¥ x¼¼¨ © {|«`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;­ ® g°?(Lnet/minecraft/server/jsonrpc/api/Schema;)Ljava/util/Optional;² ³ cµ;(Lnet/minecraft/server/jsonrpc/api/Schema;)Ljava/util/List;· ¸ gº » j½:(Lnet/minecraft/server/jsonrpc/api/Schema;)Ljava/util/Map;¿ À cÂn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ä Å €€È É y÷÷Ì Í uvvÐ hÑ UÒ#()[Lnet/minecraft/world/Difficulty;ÒÕ xÖ U×'()[Lnet/minecraft/world/level/GameType;×Ú ÛÜÝ UÞ0net/minecraft/world/level/gamerules/GameRuleType5()[Lnet/minecraft/world/level/gamerules/GameRuleType;Þá âãä åæ"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; InnerClassesð0net/minecraft/util/StringRepresentable$EnumCodec EnumCodecEntryInstanceõcom/mojang/datafixers/ProductsP5ø5net/minecraft/server/jsonrpc/methods/DiscoveryServiceDiscoverResponse DiscoverInfoü7net/minecraft/server/jsonrpc/methods/ServerStateService ServerStateÿ5net/minecraft/server/jsonrpc/methods/GameRulesServiceGameRuleUpdate SystemMessage2net/minecraft/server/jsonrpc/methods/PlayerServiceKickDto4net/minecraft/server/jsonrpc/methods/OperatorService OperatorDto 5net/minecraft/server/jsonrpc/methods/IpBanlistServiceIncomingIpBanDtoIpBanDto 3net/minecraft/server/jsonrpc/methods/BanlistService UserBanDto%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1   !"!#V$56%>6&H6'P6(S6)Y6*c6+rs,|s-„6.—s/¡s0³s1º62Ès3Îs3Üs4ès5ðs6üs7 s8s9s:!H;Ú&*·*+µ*,µ *-µ*µ*µ*µ±<"=H&>6& && &&&?H&>@& && &!&&"A B C™;²°<4DÄÅ;ƒG»Y*´*´ *´º"¶&*´¹,¹2º8º9¸:¹@À-*´*´·F°<8= G>6? G>@E no;|»IY**¸K+·QM²T,¹WW,°<ˆ‰Š= ”FG6 Hs?G@ HIA ”GJ Kc;²T°<ŽL MN;_»Y*¸]¸a¸d¸h¸a+·F°<’=OP? "A OQ 12;O *¸k+¸n°<–= F ?  "A R pq;f»Y¸d*¸d¸h¸a+·F°<š=S?S"A ST z·;E **¸r¸x°<ž=  UV?  UWAUX z{;’"*¹|À‚¸„º‡¹ˆ¹‹M,+¸Ž°<¢£¤¦= "UV"? "UW"YA UZ zq;h»Y¸d�¸k¸d¸h*+·F°<ª=?"A T «¬;p »Y¸d’¸k*¸]¸h¸a+¹”·F°<®= [6 ? [\ "A [] §Œ;V»Y¸dš¸k¸d¸h¸a*·F°<²= ? "A^ §¨;h»Y¸dš¸k¸d*¸a+·F°<¶=?!"A _‘’;’»œY*´·žN-+,¶¡W-*´¸¥°<º »¼=*>6”F`6 a? >@`\ bA ”`c°Å;E **´¸©°<À=  >6?  >@d¯¼;C*º­°<"= >6? >@³e;C*º±¬<"= >6? >@·\;N*+ºµ¬<"=>6fg? >@Af g;A*´°<"= >6? >@hc;A*´ °<"= >6? >@ig;A*´°<"= >6? >@jj;A*´°<"= >6? >@kc;A*´°<"= >6? >@i™;A*´°<"= >6? >@l mn;4 *Às¹¹°<£=  op qr;7 *¹½À¶Â°<8=  st uv;M*Ç ºÆ¸É°*¸Ï°<+, .= G6w  x¼;Ó°<, y÷;4 *ºÕ¸Ø°<#=  z {|;Ï{+²Þá¹ãºç¶è²î¸òø¸a¹ùºü¶è*ý¹ãºþ¶è²î*¸ÿ¸h¶º¶è²î¹ ¸a¹ùº ¶è¶+º¶°<& #$%.&?'V(n#w)z#={z{}~ €;T°<)=4O  �;.òº¸º#¹$³»'Y·)³T*²,¸/³37²9¸/³<*7¸?²,²9¸B¸n³FI²K¸/³N�²î¸/³Q�²T¸/³W�²Z¶_¸/³adºf²g¸x¸l³ptºv²w¸x¸l³z7²}¸/³‚…²‡¶_¸Š�²W¶�“²Q¶�¸l³•˜²š¶_¸Š“²Q¶��²<¶�¸l³Ÿ¢²¤¸Š§²3¶�©²•¶«¶®¶�˜²Ÿ¶«¶�¸l³±º´¸µ³¸»²½¸Š²Q¶�IJF¶�ø²¸¶�¸l³Æɲ˸вQ¶�IJF¶�¸l³ÌϲѸŠÔ²Q¶�Ö²Q¶�زQ¶®¶�¸l³Úݲ߸ŠϲÚ¶«¶�â²3¶�䲕¶«¶®¶�¸l³æé²ë¶_¸ŠϲÚ¶«¶�…²•¶«¶�¸l³îñ²ó¶_¸Š…²•¶«¶�ö²3¶�ø²<¶�¸l³úý²ÿ¶_¸Š…²•¶«¶�²Q¶�²Q¶�²Q¶�²Q¶�¸l³  ²¶_¸Š²Q¶�²Q¶�²Q¶�²Q¶�¸l³²¶_¸Š…²•¶«¶�²Q¶�²Q¶�²Q¶�¸l³±<*J#*;"<.=:>R?^@iAtB‚D–FªG¶IÈJÑKÔIÚMìNõOøMþQ RS%T+Q1V<XKYTZ\[_Xe]t^}_€]†a•bžc§d­a³fÂgÎh×iàfækølm ko"p.q7r:o@tRu^vgwpxyy|t‚{”|�}¦~¯²{¸�ʂփ߄è…ë�‚ƒ„…V   !"†Àà‡‰Šà‡Œ�à‡’•à‡–™çšœ�žŸ ¡à¢£¦à‡§ªà‡¬¯à‡±´à‡¶¯à‡¹¼à‡¾´àÁÃÆà‡ÇÊà‡ËÎà¢ÏÓà¢ÔØà¢Ùßîzïsñ ¾-ò Ùóôö[÷ù›÷ú¥ûý¾þàûìô