CLASS net/minecraft/class_2203 net/minecraft/command/argument/NbtPathArgumentType FIELD field_32182 LEFT_SQUARE_BRACKET C FIELD field_32183 RIGHT_SQUARE_BRACKET C FIELD field_32184 LEFT_CURLY_BRACKET C FIELD field_32185 RIGHT_CURLY_BRACKET C FIELD field_32186 DOUBLE_QUOTE C FIELD field_9898 EXAMPLES Ljava/util/Collection; FIELD field_9899 NOTHING_FOUND_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD field_9900 INVALID_PATH_NODE_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; METHOD method_9352 readCompoundChildNode (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2210; ARG 0 reader ARG 1 name METHOD method_9355 isNameCharacter (C)Z ARG 0 c METHOD method_9356 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; ARG 0 path METHOD method_9357 readName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; ARG 0 reader METHOD method_9358 getNbtPath (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; ARG 0 context ARG 1 name METHOD method_9359 getPredicate (Lnet/minecraft/class_2487;)Ljava/util/function/Predicate; ARG 0 filter METHOD method_9360 nbtPath ()Lnet/minecraft/class_2203; METHOD method_9361 parseNode (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2203$class_2210; ARG 0 reader ARG 1 root METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; ARG 1 reader CLASS class_2204 AllListElementNode FIELD field_9901 INSTANCE Lnet/minecraft/class_2203$class_2204; CLASS class_2205 NamedNode FIELD field_9902 name Ljava/lang/String; METHOD (Ljava/lang/String;)V ARG 1 name CLASS class_2206 IndexedListElementNode FIELD field_9903 index I METHOD (I)V ARG 1 index CLASS class_2207 FilteredListElementNode FIELD field_9904 filter Lnet/minecraft/class_2487; FIELD field_9905 predicate Ljava/util/function/Predicate; METHOD (Lnet/minecraft/class_2487;)V ARG 1 filter METHOD method_9365 (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;)V ARG 2 nbt CLASS class_2208 FilteredNamedNode FIELD field_9906 name Ljava/lang/String; FIELD field_9907 filter Lnet/minecraft/class_2487; FIELD field_9908 predicate Ljava/util/function/Predicate; METHOD (Ljava/lang/String;Lnet/minecraft/class_2487;)V ARG 1 name ARG 2 filter CLASS class_2209 NbtPath FIELD field_9909 string Ljava/lang/String; FIELD field_9910 nodeEndIndices Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD field_9911 nodes [Lnet/minecraft/class_2203$class_2210; METHOD (Ljava/lang/String;[Lnet/minecraft/class_2203$class_2210;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ARG 1 string ARG 2 nodes ARG 3 nodeEndIndices METHOD method_35722 put (Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)I ARG 1 element ARG 2 source METHOD method_9366 get (Lnet/minecraft/class_2520;)Ljava/util/List; ARG 1 element METHOD method_9367 getOrInit (Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)Ljava/util/List; ARG 1 element ARG 2 source METHOD method_9368 put (Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I ARG 1 element ARG 2 source METHOD method_9369 getTerminals (Lnet/minecraft/class_2520;)Ljava/util/List; ARG 1 start METHOD method_9370 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; ARG 0 a ARG 1 b METHOD method_9371 forEach (Ljava/util/List;Ljava/util/function/Function;)I ARG 0 elements ARG 1 operation METHOD method_9372 remove (Lnet/minecraft/class_2520;)I ARG 1 element METHOD method_9373 (Lnet/minecraft/class_2203$class_2210;Ljava/util/function/Supplier;Lnet/minecraft/class_2520;)Ljava/lang/Integer; ARG 2 nbt METHOD method_9374 count (Lnet/minecraft/class_2520;)I ARG 1 element METHOD method_9375 createNothingFoundException (Lnet/minecraft/class_2203$class_2210;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; ARG 1 node CLASS class_2210 PathNode METHOD method_9376 set (Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I ARG 1 current ARG 2 source METHOD method_9377 getOrInit (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; ARG 1 elements ARG 2 supplier METHOD method_9378 get (Lnet/minecraft/class_2520;Ljava/util/List;)V ARG 1 current ARG 2 results METHOD method_9379 (Ljava/util/function/Supplier;Lnet/minecraft/class_2520;Ljava/util/List;)V ARG 2 current ARG 3 results METHOD method_9380 getOrInit (Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V ARG 1 current ARG 2 source ARG 3 results METHOD method_9381 get (Ljava/util/List;)Ljava/util/List; ARG 1 elements METHOD method_9382 init ()Lnet/minecraft/class_2520; METHOD method_9383 clear (Lnet/minecraft/class_2520;)I ARG 1 current METHOD method_9384 process (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; ARG 1 elements ARG 2 action CLASS class_3707 FilteredRootNode FIELD field_16319 matcher Ljava/util/function/Predicate; METHOD (Lnet/minecraft/class_2487;)V ARG 1 filter