Êþº¾Ee  java/lang/Object()V   =net/minecraft/network/protocol/game/ClientboundCommandsPacketenumerateNodesZ(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;   createEntriesŒ(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)Ljava/util/List;  entriesLjava/util/List;  +it/unimi/dsi/fastutil/objects/Object2IntMapgetInt(Ljava/lang/Object;)I   rootIndexI  !"validateEntries(Ljava/util/List;)V$)it/unimi/dsi/fastutil/ints/IntOpenHashSet &'( )*java/util/Listsize()I ,-. /0"it/unimi/dsi/fastutil/ints/IntSetsfromTo'(II)Lit/unimi/dsi/fastutil/ints/IntSet; #2 3-(Lit/unimi/dsi/fastutil/ints/IntCollection;)V 567 89!it/unimi/dsi/fastutil/ints/IntSetisEmpty()Z; <=test~(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;)Lit/unimi/dsi/fastutil/ints/IntPredicate; 5? @AremoveIf,(Lit/unimi/dsi/fastutil/ints/IntPredicate;)ZCjava/lang/IllegalStateExceptionE&Server sent an impossible command tree BG H(Ljava/lang/String;)VJ <K"()Ljava/util/function/BiPredicate; M !N3(Ljava/util/List;Ljava/util/function/BiPredicate;)VJQ3it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap PTjava/util/ArrayDeque S WXY Z[java/util/Queueadd(Ljava/lang/Object;)Z W] ^_poll()Ljava/lang/Object;a%com/mojang/brigadier/tree/CommandNode c d[ containsKey ' g hiput(Ljava/lang/Object;I)I `k lm getChildren()Ljava/util/Collection; Wo pqaddAll(Ljava/util/Collection;)Z `s tu getRedirect)()Lcom/mojang/brigadier/tree/CommandNode;w-it/unimi/dsi/fastutil/objects/ObjectArrayList vy z(I)V v| )z ~€ �‚,it/unimi/dsi/fastutil/objects/Object2IntMaps fastIterable](Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/ObjectIterable; „…† ‡ˆ,it/unimi/dsi/fastutil/objects/ObjectIterableiterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; Š‹Œ �9java/util/IteratorhasNext Š� �_next’1it/unimi/dsi/fastutil/objects/Object2IntMap$Entry ‘” •* getIntValue ‘— ˜_getKey š ›œ createEntryè(Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry; vž Ÿ set'(ILjava/lang/Object;)Ljava/lang/Object; ¢£¤ ¥¦%net/minecraft/network/FriendlyByteBufreadByte()B ¢¨ ©ªreadVarIntArray()[I ¢¬ ­* readVarInt ¯ °±readr(Lnet/minecraft/network/FriendlyByteBuf;B)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub;³Cnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry ²µ ¶O(Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub;II[I)V ¢¸ ¹ºreadUtf()Ljava/lang/String; ¼½¾ ¿À/net/minecraft/core/registries/BuiltInRegistriesCOMMAND_ARGUMENT_TYPELnet/minecraft/core/Registry; ÂÃÄ ÅÆnet/minecraft/core/RegistrybyId(I)Ljava/lang/Object;È7net/minecraft/commands/synchronization/ArgumentTypeInfo ÇÊ ËÌdeserializeFromNetworkk(Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; ¢Î ÏÐreadIdentifier&()Lnet/minecraft/resources/Identifier;ÒNnet/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub ÑÔ Õ{(Ljava/lang/String;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/resources/Identifier;)V×Mnet/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub ÖG ÚÛÜ ÝÞKnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector isExecutable*(Lcom/mojang/brigadier/tree/CommandNode;)Z Úà áÞ isRestricted ãäå æçjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;é êë typeSwitch+(Lcom/mojang/brigadier/tree/CommandNode;I)Ií)com/mojang/brigadier/tree/RootCommandNodeï-com/mojang/brigadier/tree/ArgumentCommandNode Úñ òó suggestionIdU(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/Identifier; îõ öºgetName îø ùúgetType/()Lcom/mojang/brigadier/arguments/ArgumentType; üýþ ÿ8net/minecraft/commands/synchronization/ArgumentTypeInfosunpackq(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;,com/mojang/brigadier/tree/LiteralCommandNode  º getLiteral'java/lang/UnsupportedOperationException      java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; G  java/util/Collectionstream()Ljava/util/stream/Stream;  applyAsIntQ(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/function/ToIntFunction;  !"java/util/stream/StreammapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; $%& 'ªjava/util/stream/IntStreamtoArray )*+ ,-3net/minecraft/network/protocol/game/GamePacketTypesCLIENTBOUND_COMMANDS+Lnet/minecraft/network/protocol/PacketType; /01 23 ?@handleA(Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V &B CÆget EFG <Hjava/util/function/BiPredicate'(Ljava/lang/Object;Ljava/lang/Object;)Z JKL  Mjava/lang/Integer(I)Ljava/lang/Integer; ²O PQwrite*(Lnet/minecraft/network/FriendlyByteBuf;)VS TUencode-()Lnet/minecraft/network/codec/StreamEncoder;W XYdecode-()Lnet/minecraft/network/codec/StreamDecoder; [\] ^_'net/minecraft/network/codec/StreamCodecof�(Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a bcENTRY_STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; efg hi)net/minecraft/network/codec/ByteBufCodecslist:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; [k lmapplyc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec;o lp()Ljava/util/function/Function; er scVAR_INT o v lw!()Ljava/util/function/BiFunction; [y z{ compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; } ~c STREAM_CODEC€%net/minecraft/network/protocol/Packet Signature—Lnet/minecraft/network/codec/StreamCodec;‘Lnet/minecraft/network/codec/StreamCodec; MASK_TYPEB ConstantValueFLAG_EXECUTABLE FLAG_REDIRECTFLAG_CUSTOM_SUGGESTIONSFLAG_RESTRICTED  TYPE_ROOT TYPE_LITERAL TYPE_ARGUMENTWLjava/util/List;{(Lcom/mojang/brigadier/tree/RootCommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)VCodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;root+Lcom/mojang/brigadier/tree/RootCommandNode; inspectorMLnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;nodeToId-Lit/unimi/dsi/fastutil/objects/Object2IntMap;LocalVariableTypeTable0Lcom/mojang/brigadier/tree/RootCommandNode;RLnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;[Lit/unimi/dsi/fastutil/objects/Object2IntMap;>;MethodParameters›(Lcom/mojang/brigadier/tree/RootCommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)V(Ljava/util/List;I)V[(Ljava/util/List;I)VworkedZ validator Ljava/util/function/BiPredicate;elementsToCheck#Lit/unimi/dsi/fastutil/ints/IntSet;ŠLjava/util/function/BiPredicate; StackMapTableä(Ljava/util/List;Ljava/util/function/BiPredicate;)VZ(Ljava/util/List;)VidqueueLjava/util/Queue;node'Lcom/mojang/brigadier/tree/CommandNode;?Ljava/util/Queue;>;,Lcom/mojang/brigadier/tree/CommandNode;£(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;>;entry3Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;result/Lit/unimi/dsi/fastutil/objects/ObjectArrayList;aLit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;>;vLit/unimi/dsi/fastutil/objects/ObjectArrayList;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;>;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)Ljava/util/List;readNoden(Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;input'Lnet/minecraft/network/FriendlyByteBuf;flagschildren[IredirectstubHLnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub;ÊargumentBLnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;$Lnet/minecraft/resources/Identifier;nameLjava/lang/String; argumentType9Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;typeELnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template<*>;=Lnet/minecraft/commands/synchronization/ArgumentTypeInfo<**>;Ú@net/minecraft/commands/synchronization/ArgumentTypeInfo$TemplateÜ"net/minecraft/resources/IdentifierRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;nodeStubignoredarg/Lcom/mojang/brigadier/tree/ArgumentCommandNode;literal.Lcom/mojang/brigadier/tree/LiteralCommandNode;ids childrenIds5Lcom/mojang/brigadier/tree/ArgumentCommandNode;3Lcom/mojang/brigadier/tree/LiteralCommandNode;êFnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub6(Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;Lit/unimi/dsi/fastutil/objects/Object2IntMap;>;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;-()Lnet/minecraft/network/protocol/PacketType;n()Lnet/minecraft/network/protocol/PacketType;listener>Lnet/minecraft/network/protocol/game/ClientGamePacketListener;getRoot¤(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/tree/RootCommandNode;context,Lnet/minecraft/commands/CommandBuildContext;builderKLnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;PLnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;Ä(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/tree/RootCommandNode;)(Lnet/minecraft/network/PacketListener;)Vlambda$validateEntries$0W(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Zindexlambda$static$2T(Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;)Ljava/lang/Integer;plambda$static$1Q(Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;)Ljava/util/List;lambda$static$0o(Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;)VoutputELnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;yLjava/lang/Object;Lnet/minecraft/network/protocol/Packet; SourceFileClientboundCommandsPacket.java NestMembers Inet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilderBootstrapMethods(I)Z  ùúH ² canBuild&(Lit/unimi/dsi/fastutil/ints/IntSet;)Zk(Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;Lit/unimi/dsi/fastutil/ints/IntSet;)Z ²  canResolveUnknown node type  " #$0it/unimi/dsi/fastutil/objects/Object2IntFunction&*(Lcom/mojang/brigadier/tree/CommandNode;)I('(Ljava/lang/Object;Ljava/lang/Object;)V* + ç/ 0 ÄÅÅ3 4 ÿ7 8 üýý;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;= > ©@d(Ljava/util/List;Ljava/lang/Integer;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;B CDE FG"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;I JKL êM"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;O PQR S$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses NodeInspectorEntryNodeStubTemplateArgumentNodeStubLiteralNodeStub NodeResolver NodeBuilder^6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationa%java/lang/invoke/MethodHandles$Lookupcjava/lang/invoke/MethodHandlesLookup! bc�‚~c�ƒ„…†‡ˆ…†‰Š…†‹Œ…†�Ž…†��…†‘’…†“”…†•�–—˜œ*·+¸N*-,¸ µ*-+¹µ±™78 9:;š*›œ�žŸ  ¡¢£ �¤Ÿ¥ ¡¦§ �Ÿ�¨©˜v*·*+µ*µ*´¸±™=> ?@Aš ›œ£ –§ �ª !N˜È<»#Y*¹%¸+·1M,¹4š#,+*,º:¹>>š »BYD·F¿§ÿÚ±™DEF*G.H8J;Kš**«¬<<­®*¯°£<–<­±² ü5%§ ­�³ !"˜W*ºI¸L*ºO¸L±™N OPš £ –§�´ ˜2g»PY·RL»SY·UM,*¹VW,¹\À`YNÆB+-¹b™§ÿè+¹e6+-¹fW,-¶j¹nW-¶rÆ,-¶r¹VW§ÿ¶+°™6 STUX&Y0Z3\;]E^P_W`bbecš4;'µg�ž_¡¢W¶·#D¸¹£*g�¤_¡¦W¶º#D¸»²ýWü`.§��¼ ˜öV»vY*¹e·xM,*¹e¶{*¸}¹ƒN-¹‰™,-¹ŽÀ‘:,¹“¹–À`+*¸™¶�W§ÿÑ,°™ghi6jQkTlš*6½¾V¡¢VŸ H¿À£*6½ÁV¡¦VŸ¥H¿Â²ý"vŠú1§ ¡Ÿ�à ÄŘ¡.*¶¡<*¶§M~™ *¶«§>*¸®:»²Y,·´°™pq rs!tš4.ÆÇ)È… $ÉÊË! ÌͲ ýÎ@§Æ °±˜cg~= L*¶·N*¶«6²»¹ÁÀÇ:ǰ*¹É:~™ *¶Í§:»ÑY-·Ó° *¶·N»ÖY-·Ø°°™:¹º »¼½#¾(¿*Á4ÂEÃRÅWÆ\ÇeÉš\ 4ÏÐE òÑDÒÓ>µ#/ÔÕ\ µÓgÆÇgÈ…cÖ£4Ï×#/ÔØ²,ÿ*¢ ÇüÙ@Ûÿ¢§ ÆÈÝÞ ›œ˜ß >*¶rÆ€>,*¶r¹6§6+*¹Ù™€>+*¹ß™ €>*Y¸âW:6ºèª‚,fÀì:€>:§jÀî: + ¹ð: »ÑY ¶ô ¶÷¸û ·Ó:€> Æ€>§0À: »ÖY ¶·Ø:€>§»Y*¸º·¿*¶j¹,Y¸âWº¹¹#:»²Y·´°™rÎÐ ÑÒÔ Ö*×.Ù8Ú=Þlßsàwázâ}ã„äŽå¦æªç¯è´ê·ë¾ìÌíÐîÓïäòôš˜ËzßÍs àžŽ&òÑ ¦ßÍ„3áâ Ìß;ãä ¸¹Ÿ å¢È óËä/ßÍæÊ£>s ऄ3áç ¾ãè ¸»Ÿ¥å¦²` üü þ `#ÿ6 `Úé`îÿ`Ú`ÿ`Úé§ ¸Ÿå�ëÖì˜.²(°™ùš ›œ�í?@˜@+*¹.±™ þÿš›œîï§îðñ˜h»4Y+,*´·6*´¶9Àì°™š ›œòóôõ£ ôö§ òô�÷A?ø˜3 *+À/¶=±™!š  ›œ§î ùú˜Z*+¹AÀ²,¹D¬™Fš*­®¯°û üý˜2*´¸I°™&š þœ ÿ˜/*´°™%š þœ ˜:+*¶N±™"šÇ½˜X4ºRºV¸Z³`²`¸d¹jºn²qºtºu¸x³|±™"$%-$� 4²ÑÖé Ú l A  AAHìîNA !%A'),A-.1A-25A-69A:<?TZ ÚU ‘V ²VéW ÙÇX ÑYÖZ4[  \ ][_ `bd